CSS布局
Last updated
Last updated
每次谈到网页设计,最让我头疼的就是调页面的布局,页面的长宽高了;现在系统的学习和尝试把每个代码都完整的type一下,增加对页面布局的理解
margin:20px auto
在元素指定宽高时,内部子元素会水平居中
margin: 50px 80px 100px 150px;
此时按照上、右、下、左定义外边距
margin:10px 10px
按照上下、左右定义
当两个相邻的元素的外边距会合并,例如再往下接一个h1标签时,两个相邻h1之间的外边距为10px;而不是10px+10px;
定义border-style
border-style: outset solid dotted double;
可以分别定义样式、宽度、和颜色
style
color
width
类型
描述
none
定义无边框。
dotted
定义点状边框。在大多数浏览器中呈现为实线。
dashed
定义虚线。在大多数浏览器中呈现为实线。
solid
定义实线。
double
定义双线。双线的宽度等于 border-width 的值。
groove
定义 3D 凹槽边框。其效果取决于 border-color 的值。
ridge
定义 3D 垄状边框。其效果取决于 border-color 的值。
inset
定义 3D inset 边框。其效果取决于 border-color 的值。
outset
定义 3D outset 边框。其效果取决于 border-color 的值。
圆角边框 border-radius
border-top-left-radius: 10%;
只有左上角为弧形
border-radius: 50%;
绘制圆
选项
说明
none
隐藏元素
block
显示为块元素
inline
显示为行元素,不能设置宽/高
inline-block
行级块元素,允许设置宽/高f
选项
说明
hidden
溢出内容隐藏
scroll
显示滚动条(有些浏览器会一直显示,有些在滚动时显示)
auto
根据内容自动处理滚动条
选项
说明
width
宽度
height
高度
min-width
最小宽度
min-height
最小高度
max-width
最大宽度
max-height
最大高度
fill-available
撑满可用的空间
fit-content
根据内容适应尺寸
min-content
将容器尺寸按最小元素宽度设置
max-content
容器尺寸按子元素最大宽度设置。