233 words
1 minutes
溢出、图像、媒体和表单元素
css不会主动隐藏溢出的东西
overflow属性
- 使用:
.box{ oveflow:一些可选值 }
- 一些可选值
hidden
scroll
:两个方向上都会有滚动条overflow-y:scroll
仅y轴方向上有滚动条auto
:浏览器依据内容决定是否有滚动条
图像
- 使用
max-width:100%
为<img>
标签添加样式 object-fit
img {
width:100%;
height:100%;
object-fit:cover;//会按原有比例缩放图像,会充满盒子但是可能图像会被裁切
objet-fit:contain;//会按原有比例缩放图像,会充满盒子且图像不会被裁切,但是会有空白
object-fit:fill;//可能不按照比例进行缩放,会不裁切的充满整个盒子
}
flex 或者 grid 布局中,默认情况下元素会被拉伸到充满整块区域。但是图像不会被拉伸,而会对齐到网格区域或者弹性容器的起始处。可以对高度和宽度设置为100%进行拉伸