元素模式 | 元素排放 | 设置样式 | 默认宽度 | 包含 |
---|---|---|---|---|
块级元素 | 一行只能放一个 | 可设宽高 | 容器的100% | 容器里可以包含任何标签 |
行内元素 | 一行可以放多个 | 不可设宽高 | 本身内容的宽度 | 容纳文本或其他行内元素 |
行内块元素 | 一行放多个 | 可设宽高 | 本身内容的宽度 |
visibility 属性用于指定一个元素应可见还是隐藏。
特点:
display: none和visibility: hidden的区别
overflow 属性指定了如果内容溢出一个元素的框(超过其指定高度及宽度) 时,会发生什么。
属性值 | 描述 |
---|---|
visible | 默认值,溢出部分可见。 |
hidden | 溢出部分隐藏。 |
scroll | 无论是否溢出,都显示滚动条。 |
auto | 根据是否溢出,自动显示或隐藏滚动条。 |
一般情况下,我们都不想让溢出的内容显示出来,因为溢出的部分会影响布局。
但是如果有定位的盒子,请慎用overflow:hidden 因为它会隐藏多余的部分。
当overflow-x,overflow-y中任意一个属性值的定义为非 visible时,另一个属性会自动将默认值visible计算为auto。
强制文字同行显示
超出部分隐藏
overflow: hidden;
超出部分用省略号...代替
clip:当内联内容溢出块容器时,将溢出部分裁切掉。
ellipsis:当内联内容溢出块容器时,将溢出部分替换为(...)。
当块容器 overflow 为非默认时,定义内联内容溢出其块容器是否截断或者添加(...)及自定义字符
要使得 text-overflow 属性生效,块容器必须显式定义 overflow
为非默认值,同时显式或者隐式的定义 width
为非auto值, white-space
为nowrap值。