和浮動元素相關的布局問題

<big>和浮動元素相關的界面設計 的 幾點總結</big>

  • 浮動元素會自動被轉化為塊級元素,相當于給元素設置了display:block;
  • 塊級元素獨占一行,可以設置寬高以及邊距,行內元素不會獨占一行,設置寬高行距等不會起效。常見的塊級元素為h1~h6,p,div,ul,table,常見的行內元素為span,a,input,select;
  • 浮動元素如果和非浮動塊級元素位置發生重疊,非浮動塊級元素會置于浮動元素下面;
    浮動元素如果和非浮動行內元素位置發生重疊,非浮動行內元素會置于浮動元素的上面;
  • 多個同方向浮動元素一般是按照流式布局,一行滿了則自動換行;
    多個同方向浮動元素若是高度不一致的話,用float可能會產生意想不到的錯誤;
  • 元素浮動后會脫離文檔流,所以父元素是無法根據元素來自適應的,這時就需要clear:both的幫助;
clear:both的效果

根據前面的格式把后面的撐大;


注意css中各不同語句的出場順序,下例中如果[class*='col-']定義到后面則不會得到想要的效果
summary:注意各標簽之間的覆蓋關系;

[class *="col-"]{
width: 100%;
}

@media only screen and (min-width: 768px){
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
}


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,813評論 1 92
  • 一、文檔流的概念指什么?有哪些方式可以讓元素脫離文檔流? 文檔里指元素在文檔中的位置由元素在html里的位置決定,...
    dengpan閱讀 554評論 0 3
  • 浮動 CSS允許浮動任何元素。 浮動元素 首先,會以某種方式將浮動元素從文檔的正常流中刪除,不過它還是會影響布局。...
    exialym閱讀 1,251評論 0 6
  • 一、文檔流的概念指什么?有哪種方式可以讓元素脫離文檔流? 1、文檔流指的是元素在排列布局中所占用的位置,具體的說是...
    鴻鵠飛天閱讀 806評論 0 0
  • (備注:凡是利用圓括號括起來的一般就是注釋或者英文解釋,用webstorm寫程序時一定要注意字符一定要在英文狀態下...
    低調桀驁紅燒肉閱讀 1,151評論 0 0