CSS布局-筆記

  1. Cascading Style sheets,層疊樣式表;
  2. style屬性,是內(nèi)聯(lián)樣式,就是寫在標簽里的樣式;
  3. 外部樣式,用link標簽的方式引入stylesheet
  4. <link rel="stylesheet" href="./a.css">
  5. 總結(jié)
  • 內(nèi)聯(lián)style屬性;
  • style標簽;
  • 外部文件css link
  • @import url(./b.css);

6. 布局問題,一定要背

給所有的子元素加上float:left;
給子元素的爸爸添加上名為clearfix的類;

.clearfix::after{
    content: '';
    display: block;
    clear: both;
}
  1. 頁面默認字體大小是16px
  2. 文字裝飾為空,取消下劃線
    text-decoration: none
  3. 使la包裹住a,
    display: block
  4. 跟隨爸爸的顏色;有些元素可以繼承,有些不可以,color可以;
    color: inherit;
  5. padding順序是上右下左;
    padding: 20px 16px 20px 16px;
  6. 塊級元素div高度由其內(nèi)部文檔流元素的高度總和決定;
  7. 內(nèi)聯(lián)元素高度跟字體及字體設(shè)計師設(shè)置的參數(shù)有關(guān);
  8. 文檔流:文檔內(nèi)元素的流動方向;內(nèi)聯(lián)元素從左往右流動,遇到寬度不夠換行繼續(xù)流動;塊級元素每個塊占一行,一次從上往下;
  9. border調(diào)試大法:border:1px solid red;
  10. 內(nèi)聯(lián)元素很長時默認不會打斷,添加word-break:break-all;可以將其打斷;
  11. display:inline-block;盡量不用這個,用float;
  12. 字體基線對齊;
  13. 字體有建議行高;
  14. 深入了解,搜索“方應(yīng)杭 CSS line height”;
  15. height盡量不要寫,會有bug;
  16. position: fixed;脫離文檔流;相對于屏幕;少用width:100%;
  17. max-width: 940px;最大寬度可以自適應(yīng);
  18. margin-left: auto; margin-right: auto;便可自動居中;
  19. span里不能放地div,會出bug;span里加display:block就是div;
  20. position: absolute;相對于祖先中的第一個position: relative;定位;
  21. 搜索css tricks shape,圖畫參考;
  22. iconfont工具網(wǎng)站;
  23. 讓簡歷里圖標svg上下空出的空間相等;
  24. display:inline;需要后續(xù)學習;
  25. content-box與border-box區(qū)別
  26. 太極圖畫法:
.yin-yang {
    
    width: 192px;
    box-sizing: content-box;
    height: 96px;
    background: #eee;
    border-color: red;
    border-style: solid;
    border-width: 4px 4px 100px 4px;
    border-radius: 100%;
    position: relative;
  }
  .yin-yang:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    background: #eee;
    border: 36px solid red;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    box-sizing: content-box;
  }
  .yin-yang:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: red;
    border: 36px solid #eee;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    box-sizing: content-box;
  }

效果圖:

image

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,181評論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 28,866評論 1 45
  • CSS 指層疊樣式表(Cascading Style Sheets),是一種用來為結(jié)構(gòu)化文檔(如 HTML 文檔或...
    神齊閱讀 2,233評論 0 14
  • CSS 是什么 css(Cascading Style Sheets),層疊樣式表,選擇器{屬性:值;屬性:值}h...
    崔敏嫣閱讀 1,578評論 0 5
  • 學習CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,197評論 0 1

友情鏈接更多精彩內(nèi)容