最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-27 16:39:25
文档

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

CSS3复习整理(box-sizing,column,flex,inline-box布局)_html/css_WEB-ITnose: 布局除了 position,float之外,还可以使用 inline-box vertical-align 属性会影响到 inline-block元素,你可能会把它的值设置为top。 你需要设置每一列的宽度 如果HTML源代码中元素之间有空格,那么列与列之间会产生空隙 nav {display:
推荐度:
导读CSS3复习整理(box-sizing,column,flex,inline-box布局)_html/css_WEB-ITnose: 布局除了 position,float之外,还可以使用 inline-box vertical-align 属性会影响到 inline-block元素,你可能会把它的值设置为top。 你需要设置每一列的宽度 如果HTML源代码中元素之间有空格,那么列与列之间会产生空隙 nav {display:

  • 布局除了 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;}
      更多display
  • 清除浮动

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

    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;}

    大概这么个效果

  • 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;}
  • 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;}
    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;}
    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;}
      安利:http://zh.learnlayout.com/toc.html
  • 文档

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

    CSS3复习整理(box-sizing,column,flex,inline-box布局)_html/css_WEB-ITnose: 布局除了 position,float之外,还可以使用 inline-box vertical-align 属性会影响到 inline-block元素,你可能会把它的值设置为top。 你需要设置每一列的宽度 如果HTML源代码中元素之间有空格,那么列与列之间会产生空隙 nav {display:
    推荐度:
    标签: flex html 布局
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top