我正在做一个应用程序,我试着在切换开关下面放一条线,这条线应该是100%的宽度,应该覆盖整个页面,但线正好落在切换开关的下面。有人能帮帮我吗?
代码为:
HTML:
<div id="main_paragraph">
<p><b><h3>Mode of notification</h3></p></b><p id="p1">Select mode of notification</p>
</div>
<div>
<div id="row11"><img id="msg" src="http://megaicons.net/static/img/icons_sizes/8/60/256/basic-message-icon.png" alt="message_icon"><p id="p2">
    Email </p></div>
<div id="row12"><div id="p3"><select name="flip-3" id="flip-3" data-role="slider" data-mini="true">
<option value="off">Off</option>
<option value="on">On</option>
</select><div></div><br>
</div>
<div class="h_line"></div>CSS:
#main_paragraph {
margin-left:3%;
}
#p1 {
margin-top:-10px;
position:relative;
}
#msg
{ padding-top:15px;
height:20px;
width:25px;
margin-left:5%;
float:left;
}
#p2
{ text-shadow: none;
display-block:inline;
}
#row11
{float:left;
margin-top:25px;
width:70%;
height:100px;
]
}
#row12
{ float:right;
display-block:inline;
height:100px;
width:30%;
margin-top:25px;
}
#p3
{
padding-bottom:10px;
}
.h_line
{ width:100%;
height:1px;
background: #000000;
}http://jsfiddle.net/tvaibhav/at7n0sbh/
发布于 2014-11-12 13:53:49
.h_line
{
width:100%;
height:10px;
background: red;
position: absolute;
left: 0;
}Demo
对此可以有任意数量的解决方案。只需设置位置并向左:0。它会解决你的问题
编辑 Demo2
发布于 2014-11-12 13:59:45
清除浮动div,然后清除h_line类
<div class="clr" style="clear:both"></div>
<div class="h_line"></div> Update link
发布于 2014-11-12 14:12:24
只是一个想法..。但使用简单的<hr>可能更容易,语义上也更正确,但这取决于整体使用上下文,如果不同主题或主题的更多内容将遵循<hr>将是一个很好的匹配。如果你只是在寻找一个元素下的非语义线,试着使用下边框:
border-bottom: 1px solid #000;此外,看起来您的标记有一些未闭合的元素,您的css可以使用一些爱……
display-block:inline;可能应该为display: inline-block;
https://stackoverflow.com/questions/26880177
复制相似问题