在前端开发中常用的CSS代码

清除浮动

垂直水平居中

文本末尾添加省略号

制造文本的模糊效果

动画实现简洁 loading 效果

自定义文本选中样式

顶角贴纸效果

input 占位符

移动端可点击元素去处默认边框

首字下沉

小三角

鼠标手型

屏蔽 Webkit 移动浏览器中元素高亮效果

移除常用标签的浏览器默认的 margin 和 padding

统一 input、select、textarea 宽度

移除浏览器部分元素的默认边框

取消元素 outline 样式

取消超链接元素的默认文字装饰

取消部分浏览器数字输入控件的操作按钮

输入控件 placeholder 色设置 #999

position: fixed 的缩写

利用绝对定位宽高拉升原理,中心居中元素

利用相对定位于 CSS3 使元素垂直居中

元素计算宽高的盒子模型以 border 为外界限「bb ==> border-box」

单行文本溢出显示省略号「to ==> text-overflow」

初始化样式

强制换行/自动换行/强制不换行

table 边界的样式

绝对定位与 margin

绝对定位与 transform

line-height

table

flex 布局

图片上下左右居中

标题两边的小横杠

我们经常会遇到这样的 UI 需求,就是标题两边有两个小横杠,之前是怎么实现的呢?
比如用个border-top属性,然后再把中间的文字进行绝对定位,同时给这个文字一个背景颜色,把中间的这部分盖住。

用 border 属性绘制元素

border 除了作为简单的绘制边框以外,还可以绘制三角形,梯形,星形等任意的多边形

用 box-shadow 绘制元素

对于box-shadow,其完整的声明为box-shadow: h-shadow v-shadow blur spread color inset,各个值表示的意义分别为:s 水平方向的偏移,垂直方向的便宜,模糊的距离(羽化值),阴影的大小(不设置或为 0 时阴影与主体的大小一致),阴影的颜色和是否使用内阴影。实际应用时可以接收 3-6 个值,对应分别如下:

  • 3 个值: h-shadow v-shadow color
  • 4 个值: h-shadow v-shadow blur color
  • 5 个值: h-shadow v-shadow blur spread color
  • 6 个值: h-shadow v-shadow blur spread color inset

同时,border-shadow接受由多个以上各种值组成的以逗号分隔的值,通过这一特性,我们可以实现如多重边框的等效果。以下我们用该属性来实现一个单标签且不借助伪元素的添加图标和代表目标的的图标。

使用 CSS渐变属性

渐变来绘制图标CSS3 的渐变属性十分强大,理论上通过渐变可以绘制出任何的图形,渐变的特性和使用足足可以写一篇长文,以下为一个例子

浮动类

常规浮动 list 浮动 image 浮动

背景图片嵌入与定位

继承类

文本缩进

行高

UI缩进

文本截断

图片、视频规范

边框样式

背景颜色

分割线预设

鼠标 a 标签 hover 效果

阴影效果

圆角

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
  • 本站名称:追梦人博客
  • 本站永久地址:https://www.dreamren.cn
  • 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系在线客服进行删除处理
  • 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责
  • 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
  • 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新
  • 如果您喜欢本站,♥点这儿开通会员资助本站
  • 如遇软件内有加群提示,为修改者自留,非本站信息,注意鉴别
  • 这些信息可能会帮助你了解本站:

SVIP会员 关于我们 网址导航 标签云