我不是CSS專家(主要是因爲我最近沒有必要使用很多HTML/CSS的東西),所以我想出了以下樣式/ div來創建4列布局:將內部添加到4列CSS
<style type="text/css">
<!--
.columns:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
* html .columns {height: 1%;}
.columns{ display:inline-block; }
.columns{ display:block; }
.columns .column{
float:left;
overflow:hidden;
display:inline;
}
.columns .last{ float:right; }
.col4 .first{ left: auto;width:25%; }
.col4 .second{ left: auto;width:25%; }
.col4 .third{ left: auto;width:25%; }
.col4 .last{ left: auto;width:25%; }
-->
</style>
注:大多數的這些東西來自this google result,我只是把它適應於4列。
然後,HTML看起來像這樣:
<div class="columns col4">
<div class="column first」> SOME TEXT </div><!-- /.first -—>
<div class="column second」> MORE TEXT</div><!—- /.second -—>
<div class="column third」> SOME MORE TEXT </div><!—- /.third -->
<div class="column last」> SOME LAST TEXT </div><!-- /.last -—>
</div><!-- /.columns -->
好吧,我已經簡化這一點(有一個小的圖像和一些< H2>文本中有太多),但事情是,我d喜歡在列之間添加一些空格。下面是它現在的樣子: Columns And Space http://i44.tinypic.com/4pxfkp.jpg
您知道我應該觸摸哪些CSS屬性嗎?
備註:如果我添加邊距或填充,一列向下移動,因爲(據我瞭解)它不適合。也可能有其他的CSS,因爲它出現在一個模板中(我已經被要求做這個改變,但是我沒有像往常那樣做這些)。
感謝您的任何見解。
謝謝,這沒有辦法。我正在添加填充,但沒有從寬度上適當減少。 (我認爲這是自動的)。我猜想太多的非網絡編程;) – 2010-03-31 14:15:32