背景图像CSS不显示
background image css not displaying
下面是在购物车图像上显示若干项的代码。
背景图片没有显示。
样式表:
div#cart{
background:url("Cart.gif") no-repeat;
display:inline-block;
height:35px;
width:35px;
}
#clickCount{
float:left;
right:-50px;
top:-15px;
position:relative;
background:lightblue;
border-radius:80px;
border:1px solid grey;
height:20px;
width:20px;
text-align:center;
}
这是HTML代码,我使用2div一个显示和其他计数:
<code>
<div><div id="cart"></div><p id="clickCount">0</p></div>
<div id="click">
<input type="submit" onclick="myFunc()" value="Cart">
</input>
</code>
下面是javascript:
function myFunc(){
var val=document.getElementById("clickCount").innerHTML; document.getElementById("clickCount").innerHTML=Number.parseInt(val)+1;
}
这是我代码的一部分。URL有效。我的HTML只是一个普通的HTML文档与主体等…
是否有任何特定的尺寸,我需要考虑,而选择这个图像?
在你的CSS中删除#cart代码前面的div文本,然后应该是#cart{
编辑::此外,你的Cart.gif必须是35px x 35px或更小,因为你是在Css中设置这个尺寸的。如果它比这个大你只能看到图像的左上角可以是空白
下面是使用购物车
占位符图像的示例#cart{
background:url("https://placeholdit.imgix.net/~text?txtsize=8&txt=cart&w=35&h=35") no-repeat;
display:inline-block;
height:35px;
width:35px;
}
#clickCount{
float:left;
right:-50px;
top:-15px;
position:relative;
background:lightblue;
border-radius:80px;
border:1px solid grey;
height:20px;
width:20px;
text-align:center;
}
这可能是因为div#cart
中没有任何内容。试着在里面放一个空白字符
。
<div><div id="cart"> </div><p id="clickCount">0</p></div>
<div id="click">
<input type="submit" onclick="myFunc()" value="Cart" />
</div>
旁注:<input>
标签不需要结束标签
我没有给出图片的尺寸。
#cart{
background-image: url("Cart.gif");
background-size: 35px 40px;
display:inline-block;
height:35px;
width:35px;
}
请检查图片尺寸是否为35px*35px
如果它大于DIV的尺寸,你必须添加背景定位属性到CSS。
我已经使用你的代码只在下面的片段与谷歌图像精灵与定位属性,它的工作非常好。
function myFunc(){
var val=document.getElementById("clickCount").innerHTML; document.getElementById("clickCount").innerHTML=Number.parseInt(val)+1;
}
div#cart{
background:url("https://www.google.com/images/nav_logo225.png") no-repeat right -35px ;
display:inline-block;
height:35px;
width:35px;
}
#clickCount{
float:left;
right:-50px;
top:-15px;
position:relative;
background:lightblue;
border-radius:80px;
border:1px solid grey;
height:20px;
width:20px;
text-align:center;
}
<div><div id="cart"></div><p id="clickCount">0</p></div>
<div id="click">
<input type="submit" onclick="myFunc()" value="Cart">
</input>
或者也可以检查这个小提琴
谢谢。
相关文章:
- 将js添加到wordpress中以突出显示css活动菜单
- 如何在 javascript 替换新图像/标题后正确显示 css 工具提示
- 在页面加载时显示 css(如果已选中)
- Javascript更改显示CSS
- .submit JS函数在Safari中不显示CSS覆盖(除非我取消页面加载)
- Angular 1.2.x ng隐藏和ng显示css转换
- Xcode-UIWebview不显示CSS、Javascript或外部内容
- 让垂直滚动条始终显示 css
- Aptana Studio 3 - SFTP - 预览不显示 CSS/JS.怎么了
- 显示 CSS 样式表时出现 IE8 问题
- 在 Y 屏幕位置显示 CSS 动画
- 根据代码中存在的单词/URL 显示 CSS/HTML
- 未显示 CSS 背景颜色
- 在SVG中显示CSS图像精灵,而不使用外来对象
- 突出显示 CSS 菜单栏中当前选定的链接
- 浏览器预览仅显示html,不显示css或javascript(w3layouts.com 网站模板)
- 使用 PHP 中的 get url 显示 css 样式
- 幻灯片显示css布局干扰html正文
- 禁用在浏览器中显示.css和.js文件的内容
- 文本框'弹出窗口'在鼠标悬停/悬停上显示CSS/Javascript