使用 CSS,有什么方法可以指定一个元素位于列表中浮动列表项的行之间。
HTML:
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<div class="in-between"> I want this between the second and third row, even if the window is resized. </div>
CSS:
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
ul{margin:0px;padding:0px;}
li{width:100px;height:100px;float:left;margin:10px;background:green;list-style-type:none;}
.in-between{background:red;height:100px;clear:both;}
你可以在这个小提琴中看到一个例子。http://jsfiddle.net/rqCHk/3/
无论浏览器的宽度如何,我都希望底部的红色框位于第一行和第二行之间。
如果使用 CSS 无法做到这一点,那么下一个最好的办法就是这样做而不用担心宽度的变化。如果有一种方法可以使用 JavaScript 指定它位于第一行下方,那就太好了。
谢谢!