CSS3复习整理(box-sizing,column,flex,inline-box布局)_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-21 08:50:01
Original
1001 Leute haben es durchsucht

  • 布局除了 position,float之外,还可以使用 inline-box
    1. vertical-align 属性会影响到 inline-block元素,你可能会把它的值设置为top。
    2. 你需要设置每一列的宽度
    3. 如果HTML源代码中元素之间有空格,那么列与列之间会产生空隙

      nav {display: inline-block;vertical-align: top;width: 25%;border: 1px solid yellowgreen;}.column {display: inline-block;vertical-align: top;width: 74%;border: 1px solid #66BAB7;}
      Nach dem Login kopieren
      更多display
  • 清除浮动

    .box {  float: left;  width: 200px;  height: 100px;  margin: 1em;  border: 1px solid #66BAB7;}.after-box {  clear: left;/*left和both都可以*/  border: 1px solid yellowgreen;}
    Nach dem Login kopieren

    http://zh.learnlayout.com/clearfix.html清除浮动水很深

  • column多列布局

    .three-column{  border: 1px solid #66BAB7;  padding: 1em;  -webkit-column-count: 3;  column-count: 3;  -webkit-column-gap: 1em;  column-gap: 1em;}
    Nach dem Login kopieren

    大概这么个效果

  • box-sizing当你设置一个元素为 box-sizing: border-box 时,此元素的内边距和边框不再会增加它的宽度。

    /*此时内边距和边框都不会增加它的宽度*/.simple {  width: 500px;  margin: 20px auto;  border: 1px solid blue;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.fancy {  width: 500px;  margin: 20px auto;  padding: 50px;  border: 10px solid blue;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
    Nach dem Login kopieren

  • flex布局

    1. 简单的 flex 布局

      .container {display: -webkit-flex;display: flex;background: lightblue;}nav {width: 200px;background: #66BAB7;}.flex-column {flex: 1;-webkit-flex: 1;background: yellowgreen;}
      Nach dem Login kopieren
    2. 复杂的 flex 布局

      .container {display: flex;display: -webkit-flex;}.first {flex: initial;-webkit-flex: initial;width: 200px;min-width: 100px;background: red;}.none {flex: none;-webkit-flex: none;width: 200px;background: yellow;}.flex1 {flex: 1;-webkit-flex: 1;background: yellowgreen;}.flex2 {flex: 2;-webkit-flex: 2;background: #66BAB7;}
      Nach dem Login kopieren
    3. 居中 flex 布局

      .vertical-container {height: 500px;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}.div {width: 200px;height: 200px;border: 10px solid #66BAB7;}
      Nach dem Login kopieren
      安利:http://zh.learnlayout.com/toc.html
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!