我尝试使用div
和background image
制作text message
。因为当我制作width as 100%
和height as auto
时,一切都很完美。我认为div高度是自动的,因为每当我增加font size of the text
时div高度也会动态增加。但现在我的问题是当我在div中留下空信息然后它没有显示任何,因为height:auto
我想显示具有实际背景图像的div。即使我留言也是空的。是否可以显示高度为auto的背景图像。
这是我的代码:
#loginContainer {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: url("http://s3.buysellads.com/1237708/176570-1371740695.gif")
no-repeat scroll center center #FF660D; /*for example */
border-color: #FFFFFF;
border-image: none;
border-right: medium solid #FFFFFF;
border-style: none solid solid;
border-width: medium;
left: 0;
margin-left: auto;
margin-right: auto;
position: fixed;
right: 0;
top: 0;
vertical-align: super;
width: 100%;
z-index: 9999999;
}
以下是 fiddle
以下是 fiddle ,div中包含空信息
答案 0 :(得分:2)
将min-height
设置为等于图像的高度。
答案 1 :(得分:2)
答案 2 :(得分:1)
答案 3 :(得分:1)
只需添加
如果没有内容
<div id="loginContainer">
<a class="" href="#"></a>
</div>
答案 4 :(得分:0)
IE6中的最小高度将失败。您可能需要考虑添加以下内容:
#loginContainer {
min-height: 200px;
}
* html #loginContainer {
height:200px;
}
由于IE6是唯一能识别'* html ....'的浏览器,其他浏览器只会忽略它。
除非你不关心IE6! (我希望这对我来说是可能的!)