pull-left

問題描述

晚上幫舍友看了bootstrap里的問題,當屏幕比較大的時候,一切正常,但當屏幕縮小到一定的程度時候,使用柵格完成的部分覆蓋了柵格前面的div

矛盾點

bootstrap本來具有很好的響應式,為什么在大屏的時候一切ok,但小屏會出問題。

問題解決

Q1:開始時覺得舍友的柵格沒有使用正確
A1:查看官網bootstrap的柵格使用后,發現是沒有問題的,開始在瀏覽器上一點點的調試,定位到問題是pull-left,當寬度小于768px的后,問題就出現了.

Q2:pull-left 在小屏的時候屬性會做出哪些改變?
A2: google搜索,在stackOverflow上發現,標準的bootstrap的 pull-classes在手機端上會失效,源碼如下:

@media(max-width:769px) {
  .pull-right {
     float:right!important;
  }
  .pull-left {
     float:left!important;
  }
}

解決辦法:手機端的時候需要手動的寫CSS樣式

反思

這是booystrap不好的一點設計吧,以前還沒遇見過如此奇葩的問題,這個坑得記住,經驗積累吧。

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

推薦閱讀更多精彩內容