css 布局代码主要有以下几种:浮动可将元素从标准文档流中移除,使其左右浮动。定位可将元素从文档流中移除并相对于其父元素或文档窗口进行定位。弹性盒布局可创建灵活和响应式的布局。网格布局提供高级控制来创建复杂和响应式的布局。
CSS 布局代码
CSS(层叠样式表)是用于描述 Web 页面外观和布局的语言。它使我们可以控制元素的大小、位置和样式。本文将介绍一些基本 CSS 布局代码。
浮动(float)
float 属性可将元素从标准文档流中移除,并使其相对于父元素左右浮动。语法为:
立即学习“前端免费学习笔记(深入)”;
element { float: left | right | none; }
例如:
.left-float { float: left; }
定位(position)
position 属性可将元素从文档流中移除并相对于其父元素或文档窗口进行绝对或相对定位。语法为:
element { position: static | absolute | relative | fixed; }
例如:
.absolute-position { position: absolute; top: 10px; left: 20px; }
弹性盒布局(Flexbox)
Flexbox 布局是一种一维布局系统,可使我们轻松创建灵活和响应式的布局。语法为:
element { display: flex; flex-direction: row | row-reverse | column | column-reverse; justify-content: flex-start | flex-end | center | space-between | space-around; align-items: flex-start | flex-end | center | baseline | stretch; }
例如:
.flex-container { display: flex; flex-direction: row; justify-content: space-around; align-items: center; }
网格布局(Grid)
网格布局是一种二维布局系统,可提供高级控制来创建复杂且响应式的布局。语法为:
element { display: grid; grid-template-columns: repeat(null, 1fr); grid-template-rows: repeat(null, 1fr); grid-gap: 10px; }
例如:
.grid-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); grid-template-rows: auto; grid-gap: 20px; }