這是我的HTML最後一個div浮球在下第一個
<div class="one">...</div>
<div class="two">...</div>
<div class="three">...</div>
<div class="four">...</div>
<div class="five">...</div>
我如何只使用CSS得到這個形象?我想用float
,但我怎麼能得到第一個旁邊的第五個div? 更改HTML不是(!)一個選項。
這是我的HTML最後一個div浮球在下第一個
<div class="one">...</div>
<div class="two">...</div>
<div class="three">...</div>
<div class="four">...</div>
<div class="five">...</div>
我如何只使用CSS得到這個形象?我想用float
,但我怎麼能得到第一個旁邊的第五個div? 更改HTML不是(!)一個選項。
我的第一個評論會是那個類名不能開頭的一個數字,所以我真的希望你可以爲此編輯HTML。要回答你的問題,忽略這個事實,如果每個元素都有一個類,這很簡單。只是這樣做:
div {
float: left;
width: 200px;
height: 100px;
border: 1px solid #000;
display: block;
clear: left; }
div.5 {
float: none;
clear: none;
display: inline-block; }
嘗試以下:它可以作爲你的要求,但水平,你要垂直。但相信它可以幫助你。
<html>
<head>
<style type="text/css">
#outer {
width: 500px;
margin: 300px 0 0 10px;
}
.inner {
background-color: red;
width: 100px;
height: 100px;
float: left;
margin: 10px;
}
</style>
</head>
<body>
<div id="outer">
<div class="inner">1</div>
<div class="inner">2</div>
<div class="inner">3</div>
<div class="inner">4</div>
<div class="inner">5</div>
<div class="inner">6</div>
<div class="inner">7</div>
</div>
</body>
</html>
@Wex
div:last-child{
float: none;
clear: none;
display: inline-block;
}
中刪除與Wex的答案有什麼不同? – Michiel
謝謝,這是解決方案! – Michiel
請接受這個解決方案,如果它是你感覺回答你的問題的那個:) – Wex
我會,我確信它可以100%工作:-)仍在測試和微調! – Michiel