[英]CSS3: Making Overlapping Div
为什么不只使用嵌套的div并给内部的Div一个百分比宽度。
<div><div class="inner"></div></div>
和CSS:
div {
background-color: blue;
height: 30px;
}
.inner {
width: 50%;
background-color: skyblue;
}
由于div是块级元素,默认情况下它们的宽度为100%,因此,如果足够,则无需为外部div显式指定它。
另一种可能性是使用背景渐变,仅改变背景位置即可。
在您提供的代码中,您具有以下div:
<div style='position:absolute;left:0%; background-color: hsl(30,100%,59%);width:30%;z-index:10;'> </div>
只需添加“ top:0px;” 使其成为
<div style='position:absolute;left:0%; top: 0px; background-color: hsl(30,100%,59%);width:30%;z-index:10;'> </div>
它将看起来正确。
编辑:然后给LI元素position: relative
,使其与多个元素一起使用。 参见http://jsfiddle.net/tFn78/9
另一个版本更简洁一些: http : //jsfiddle.net/v7zNn/,并调整为标题的可变高度。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.