学习笔记记录之CSS高级技巧

一、CSS精灵技术

1.目的:有效减少服务器接收和发送请求的次数,提高页面的加载速度

2.使用精灵图核心:

  • 主要是针对背景图片使用
  • 大图片也称为sprites 精灵图 雪碧图
  • 移动背景位置,可以使用background-position,移动的距离就是这个目标图片的X和Y坐标

二、字体图标iconfont

1.特点

  • 轻量级
  • 灵活性:可以随时改变颜色、产生阴影、透明效果、旋转等
  • 兼容性:几乎支持所有的浏览器
  • 不能替代精灵技术,只是工作中图标部分技术的提升和优化

2.字体图标的下载

  • icomoon字库
  • 阿里iconfont字库

3.字体图标的使用

  • 下载之后放在根目录下
  • 在CSS样式中声明字体

三、CSS三角的做法

1.普通三角做法

  • 盒子宽高等于0
  • 给一个四边透明的边框
  • 按需要把一边的边框改成需要的颜色

2.三角强化

  • 左边框和下边框去掉
  • 把上边框的宽度加大,颜色改为透明

 

四、CSS用户界面样式

1.鼠标样式cursor

default 小白(默认)       pointer小手    move移动    text文本    not-allowed禁止

2.轮廓线 outline

给表单取消轮廓线 outline:none

3.防止拖拽文本域 resize

resize:none

五、行内/行内块元素的垂直对齐方式(默认行内块元素和文字的基线对齐)

1.对齐方式

  • vertical-align:bottom 以底线对齐
  • vertical-align:middle 以中部对齐(垂直居中)
  • vertical-align:top 以顶部对齐

2.图片底部空白缝隙解决方案

  • 给图片添加vertical-align:bottom/middle/top 
  • 把图片转换为块级元素display:block

3.溢出的文字用省略号表示

(1)单行文本溢出显示省略号:

  • 先强制一行内文本      white-space:nowrap
  • 超出的部分隐藏      overflow:hidden
  • 文字溢出的时候用省略号显示text-overflow:ellipsis

(2)多行文本溢出显示省略号

  • overflow:hidden
  • text-overflow:ellipsis
  • 弹性伸缩盒子模型显示 display:-webkit-box
  • 限制在一个块元素显示的文本行数-webkit-line-clanp:2
  • 设置或检索伸缩盒子对象的子元素的排列方式-webkit-box-orient:vertical

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值