首页 web前端 html教程 CSS3复习整理(box-sizing,column,flex,inline-box布局)_html/css_WEB-ITnose

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

Jun 21, 2016 am 08:50 AM
flex

  • 布局除了 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
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

手把手带你使用CSS Flex和Grid布局实现3D骰子(附代码) 手把手带你使用CSS Flex和Grid布局实现3D骰子(附代码) Sep 23, 2022 am 09:58 AM

在前端面试中,经常会问到如何使用 CSS 实现骰子/麻将布局。下面本篇文章给大家介绍一下用CSS 创建一个 3D 骰子(Flex和Grid布局实现3D骰子)的方法,希望对大家有所帮助!

常用的Flex布局属性有哪些 常用的Flex布局属性有哪些 Feb 25, 2024 am 10:42 AM

flex布局的常用属性有哪些,需要具体代码示例Flex布局是一种用于设计响应式网页布局的强大工具。它通过使用一组灵活的属性,可以轻松控制网页中元素的排列方式和尺寸。在本文中,我将介绍Flex布局的常用属性,并提供具体的代码示例。display:设置元素的显示方式为Flex。.container{display:flex;}flex-directi

一文详解三个 flex 属性对元素的影响 一文详解三个 flex 属性对元素的影响 Aug 30, 2022 pm 07:50 PM

在开发的时候经常用 flex 这个属性作用于弹性盒子的子元素,例如:flex:1或者flex: 1 1 auto,那么这个属性到底控制了元素怎么的行为呢?flex:1又究竟是什么含义呢?让这篇文章带你彻底了解 flex 属性吧!

带你吃透Flex布局的三个属性:flex-grow、flex-shrink、flex-basis 带你吃透Flex布局的三个属性:flex-grow、flex-shrink、flex-basis Dec 06, 2022 pm 08:37 PM

本篇文章带大家深入了解CSS Flex布局的三个属性:flex-grow、flex-shrink、flex-basis,希望对大家有所帮助!

如何通过Css Flex 弹性布局实现滑动菜单效果 如何通过Css Flex 弹性布局实现滑动菜单效果 Sep 26, 2023 pm 02:13 PM

如何通过CSSFlex弹性布局实现滑动菜单效果在网页设计中,滑动菜单是一种常见的交互效果,它可以让网页更加流畅和美观。本文将教你使用CSSFlex弹性布局来实现这一效果,并提供具体的代码示例。CSSFlex是一种新的布局方式,可以方便地实现各种复杂的布局效果。它通过设置容器和子元素的属性来控制布局,其中flex属性是最重要的属性之一。首先,我们需要一个

详解Css Flex 弹性布局中的网格间距与边框处理方法 详解Css Flex 弹性布局中的网格间距与边框处理方法 Sep 26, 2023 am 10:31 AM

标题:详解CSSFlex弹性布局中的网格间距与边框处理方法引言:CSSFlex弹性布局是一种现代的页面布局方式,可以使网页在不同的屏幕尺寸下自动适应,并且具有灵活性和响应性。在使用CSSFlex弹性布局时,我们经常会遇到需要设置网格间距和边框的情况。本文将详细介绍CSSFlex弹性布局中的网格间距与边框处理方法,并提供具体的代码示例。一、网格间距的处

一文详解CSS3中的Flex布局 一文详解CSS3中的Flex布局 Nov 01, 2022 pm 07:29 PM

本篇文章带大家了解一下CSS3中的Flex布局,希望对大家有所帮助!

CSS 自适应布局属性优化技巧:flex 和 grid CSS 自适应布局属性优化技巧:flex 和 grid Oct 21, 2023 am 08:03 AM

CSS自适应布局属性优化技巧:flex和grid在现代Web开发中,实现自适应布局是一项非常重要的任务。随着移动设备的普及和屏幕尺寸的多样化,确保网站在各种设备上都能良好地展示,适应不同的屏幕尺寸,是一个必不可少的要求。幸运的是,CSS提供了一些强大的属性和技巧来实现自适应布局。本文将重点介绍两个常用的属性:flex和grid,并提供具体的代码示例

See all articles