CSS笔记(六)

知识点一:元素的显示与隐藏

1、实现方式:

① display 

② visibility

③ overflow

2、display

① 元素的隐藏  display: none;

1) 结论:元素本身还在DOM中,只是隐藏而已

              元素是不占位置的

② 元素的显示  display: block;

1) 结论:displayblock可以让行内元素、行内块元素转化为块状元素

              displayblock可以让隐藏的元素显示出来

3、visibility

① 元素的隐藏   visibility: hidden;

1) 元素本身还在DOM中,只是隐藏而已

2)  元素是占位置的

② 元素的显示  visibility: visible;

4、overflow

①  overflow: hidden;  盒子中多余的内容隐藏掉

②  overflow: scroll;  产生滚动条 :不管内容有没有溢出都会产生滚动条

③ overflow: auto;    溢出会有滚动条,没有溢出不会有滚动条

5、总结

overflow:hidden 1、容器中多余的内容隐藏掉 

                                2、清除浮动

                                3、消除嵌套关系的外边距合并所带来的影响

知识点二:高级技巧

1、鼠标样式

(1) cursor: default; 小白

(2) cursor: pointer;小手

(3) cursor: text;文本

(4) cursor: move; 移动

2、轮廓

(1) 定义:光标获取焦点时产生的框,是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用

(2) 去掉轮廓:   outline: none;

3、防止拖拽文本域

(1) 防止拖拽 resize:none 

4、vertical-align

(1) vertical-align: middle;  图片与文字垂直居中

(2)  vertical-align: top;  文字相对于图片上侧

(3) vertical-align: bottom;  文字相对于图片下侧

知识点三:溢出的文字隐藏

1、word-break:自动换行

(1) break-all:允许在单词内换行。

(2) keep-all:只能在半角空格或连字符处换行。

(3) 注意:主要处理英文单词

2、多余的部分显示省略号

(1) white-spacenowrap   强制在同一行内显示所有文本

(2) overflow:hiidden  多余的内容隐藏掉

(3) text-overflow: ellipsis;  溢出的部分显示省略号

(4) 注意:三个属性同时使用才有效果

知识点四:精灵图

1、通过淘宝网首页讲解图片的请求过程

2、为什么要用精灵图?

(1)  在网页中引入图片,src的属性值是一个网址,会请求数据,需要时间

3、如何去减轻服务器压力,减少加载图片的时间

① 图片的懒加载

② 精灵图

4、CSS精灵图定义:

① CSS sprites

② 多个小图标放在一张图片上,然后通过背景方位去展示不同的小图标

5、使用

① background-image: url(images/img_navsprites.gif);

②  background-position: -46px 0;

6、优点

① 有效地减少服务器接受和发送请求的次数

② 提高页面的加载速度

知识点五:字体图标

1、为什么要用字体图标

① 图片过大,会增加服务器的压力

② 通过样式设置图片会失真

2、定义:是一种字体inconfont可以设置大小颜色

3、下载过程

① 打开http://www.iconfont.cn/登录

② 搜索想要使用的字体图标添加入库

③ 在库中创建项目

④ 可以编辑字体图标的大小、形状、颜色

⑤ 下载至本地

4、使用方法

① Unicode  

1) 引入iconfont.css

2) 查找对应的字体编码

3) 使用: <span class="iconfont"></span>

② Font class  

1) 引入iconfont.css

2) 查找对应的字体类名

3)  使用<div class="iconfont icon-fangzi"></div>

③  Symbol 

1) 引入iconfont.js

2) 引入入特定样式

3) 查找对应的字体类名

<svg class="icon" aria-hidden="true">

     <use xlink:href="#icon-suosou"></use>

   </svg>

5、优点

① 可以做出跟图片一样可以做的事情,改变透明度、旋转度,等..

② 但是本质其实是文字,可以很随意的改变颜色、产生阴影、透明效果等等...

③ 本身体积更小,但携带的信息并没有削减。

④ 几乎支持所有的浏览器

⑤ 移动端设备必备良药...

posted on 2020-08-16 19:21  cx125  阅读(88)  评论(0编辑  收藏  举报

导航