常用 CSS 样式
CSS常用样式集合
单行/多行省略:
/*单行省略*/
.omit-1 {
white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
overflow: hidden;
}
/*多行省略*/
.omit-3 {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}背景图片:
.bg {
background-color: #fff;
background-image: url("fpc.png");
background-repeat: no-repeat;
background-size: 100% 100%;
}自定义单选、多选按钮样式
绝对定位居中
去除 input 默认样式(包括 IOS 中 input 的默认阴影)
取消父子元素的透明度传递
父元素使用 rgba 就可以避免:
单行文字两边对齐(兼容 ios)
*这里注意左边的 key 值是否带分号,分号也算一个字符! html 代码如下:
css 代码:
隐藏滚动条
固定底部无限加载
固定 div/图片宽高比
有时候需要固定 div 或者图片的宽高比例 块级元素(如 div,p)的 padding 设置为百分比的时候,是按照父元素的宽度来定的, 可以利用这一特性,使用 padding-top/padding-bottom 来设置容器高度

以下为代码:
1:1 显示不同比例图片

不同比例图标的统一显示
有时候界面会用循环来做一个点击列表,列表每一项一般会有小图标,但是每一项的图标比例可能并不一致,这时候就需要让它们根据自 身比例动态调节。 如下示例图,不同尺寸的 icon 都会按自身比例显示在同样大小的红框中而不会变形:

彩色文字
带 css 向右三角形的按钮
带 css 三角形的提示框
蒙层禁止页面滚动
在蒙层出现的时候滚动页面,如果不加处理,蒙层底部的页面会开始滚动,实际上我们是不希望他进行滚动的,因此需要阻止这种行为。 最简单的方法: 打开蒙层时给 html/body 添加 overflow: hidden;在关闭蒙层时就移除这个样式
flex-grow:1 滚动条失效问题
有时候我们需要让在flex-grow:1的元素 A 内的元素 B 超出 A 的范围时出现滚动条,但此时在 A 上设置overflow-y:auto不管用, 还是会超出 A 的范围,那么就给 A 加上height:0这个 css 就能解决超出不出现滚动条的问题。
Last updated
Was this helpful?