如何創建3列CSS佈局,左右邊緣與父元素的邊緣齊平?我希望能夠在液體佈局中做到這一點,所以沒有固定的寬度。3列CSS液體佈局,左右邊緣與父元素邊緣齊平?
這聽起來應該很容易,但我能想出的最好的東西是相當黑客。
<style>
.c3 { display:block; text-align:center; }
.c3 span { display: inline-block; width:20%; text-align:left; vertical-align:top; }
.c3 .left { float:left; }
.c3 .right { float:right; }
</style>
...
<span class="c3">
<span class="left"> ...
</span>
<span class="center"> ...
</span>
<span class="right"> ...
</span>
</span>
你可以看到它here,這(至少在我的瀏覽器)的作品不錯,但它只是感覺不對。有一個更好的方法嗎?
由於似乎有什麼我想要做的混淆,這裏是在上下文中。我經常遇到這種情況,我已經有了一個頁面佈局,並且我希望在該佈局中有三列。我希望這三列「完全正確」,我希望事情變得流動,因爲即使認爲頁面有固定的佈局,通常也有一個Facebook應用或其他東西,我也希望儘可能重用。這裏是我跑到這裏(頁面底部)的latest example。
我不擔心搜索引擎優化,內容通常在1-2-3的重要性順序。我真的不在乎它們的長度是否相同。如果可能的話,我不想使用大量的標記。我的主要目標是讓左邊和右邊與父元素齊平,並在每列之間留出相等的空間。
downvote的任何特定原因?我展示了我的研究成果,問題很明顯,目標似乎相當一般和有用。 – 2012-01-06 04:22:22
很多人在這個網站上是荒謬的,沒有什麼比做更好的事情,但投票表決......特別是如果他們不想幫助你,並且如果你給別人獎勵答案。 – 2012-01-06 04:25:41
不知道我們能做些什麼來阻止這種毫無價值的downvote業務。關鍵是人們並不真正瞭解downvote實際上的嚴重程度。 – Purag 2012-01-06 04:26:42