CSS3复习整理(box-sizing,column,flex,inline-box布局)_html/css_WEB-ITnose
- 布局除了 position,float之外,还可以使用 inline-box
- vertical-align 属性会影响到 inline-block元素,你可能会把它的值设置为top。
- 你需要设置每一列的宽度
- 如果HTML源代码中元素之间有空格,那么列与列之间会产生空隙 更多display
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;}
登录后复制
清除浮动
.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布局
- 简单的 flex 布局
.container {display: -webkit-flex;display: flex;background: lightblue;}nav {width: 200px;background: #66BAB7;}.flex-column {flex: 1;-webkit-flex: 1;background: yellowgreen;}
登录后复制 - 复杂的 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;}
登录后复制 - 居中 flex 布局 安利:http://zh.learnlayout.com/toc.html
.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;}
登录后复制
- 简单的 flex 布局

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

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

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

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

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

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

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

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