CSS深入淺出-布局套路

布局流程圖

布局流程圖

原則

  • 不到萬不得已,不要寫死 widthheight
  • 盡量用高級語法,如 calc、flex
  • 如果是 IE,就全部寫死
    把頁面做出來就行

Float布局

  • 口訣
  1. 給子元素全加style="float:left(right)"
  2. 給父元素全加class="clearfix"
  3. 在css里寫
.clearfix::after{
    content:'';
    display:block;
    clear:both;
}
  • 兼容IE6
.clearfix{
    zoom:1;
}

Flex布局

  • 口訣
  1. 給父元素加上display:flex;
  2. 給父子元素分別加上對應屬性
    布局介紹
  • 移動端布局注意點(響應式)
  1. 做兩個導航條,一個給pc,一個給mobile
  2. 默認手機端導航條不可見(display:none)
  3. 用媒體查詢切換,在屏幕寬度為移動端頁面(0~420px)時,就看見手機端導航條,自動隱藏PC的
  4. 寫一個js,當用戶點擊菜單欄按鈕時,顯示菜單
  5. 自適應寬度"width:auto;"
  • 圖片變形怎么辦
  1. 不要用<img>標簽
background:transparent url(地址) no-repent center;
background-size:cover;//盡量保證全的顯示圖片
  1. 搜索"固定比例 div 技巧"

例子

  • 百分比布局
元素名:nth-child(數(shù)值){
    width:30%;
    background-color:red;
}
元素名:nth-child(數(shù)值){
    width:70%;
    background-color:red;
}
  • 寬度不寫死
選擇器名{
    width:calc(25% - 8px);
//每行四個元素,每個元素間隔8像素
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,155評論 1 92
  • 移動開發(fā)基本知識點 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,728評論 0 6
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,119評論 0 2
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,438評論 0 11
  • 棉花糖 這是童年的記憶 美好簡單的快樂 在記憶里 你就是我甜蜜的棉花糖 遠遠地觀望和感受 一切都變得很簡單 在學習...
    一品居閱讀 230評論 0 2

友情鏈接更多精彩內容