HTML+CSS div固定佈局

最近在學習html設計網頁的時候遇到這樣一個問題,問題描述如下:

總體設計爲一個主div,id="main",下屬設置6個子div,如下如所示:


基礎代碼如下:

<style>

  #main{

  padding:10px;

}

#firstContent{

  float:left;

}

#firstPhoto{

  float:left;

}

#secondPhoto{

  float:left;

  clear:left;

}

#secondContent{

  float:left;

}

#thirdContent{

  float:left;

  clear:left;

}

#thirdPhoto{

float:left;

}

.ContentPart{

  width:600px;

  height:400px;

  margin:20px;

  padding:15px;

}

</style>

<body>

<div id="main">


  <div class="ContentPart" id="firstContent">
    <p>
  段落內容
    </p>
  </div>
  <div id="firstPhoto">
  <img src="圖片1" width="650px" height="450px"/>
  </div>
  <div id="secondPhoto">
  <img src="圖片2" width="650px" height="450px" />
  </div>  
  <div class="ContentPart" id="secondContent">
    <p>
  段落內容2
    </p>
  </div>
  <div class="ContentPart" id="thirdContent">
    <p>

 段落內容3

  </p>
  </div>
  <div id="thirdPhoto">
  <img src="圖片3" width="650px" height="450px" />
  </div>
  
</div>

但是問題出現了,當我縮放瀏覽器的時候,整個佈局都亂了,圖片和文字段落都出現下移的情況;

如下:


解決辦法:

在main這個div中設置固定值,將父div的寬度固定:

#main{

 width:1300px;

padding:10px;

}

這時候調整瀏覽器和縮放網頁都不會改變各div的佈局!


筆者還在前端學習的路上,如果有錯誤地方歡迎讀者幫忙指正,如果類似問題有更好的解決,歡迎讀者提供見解!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章