zoukankan      html  css  js  c++  java
  • 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、优点

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

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

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

    ④ 几乎支持所有的浏览器

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

  • 相关阅读:
    arcgis server 中Web墨卡托投影与WGS-84坐标的转换
    jQuery的鼠标事件总结
    Aps.net中基于bootstrapt图片上传插件的应用
    动态添加div及对应的js、css文件
    jQuery时间格式插件-moment.js的使用
    arcgis地图服务之 identify 服务
    ASP.NET导出word实例
    ArcGIS字段计算器分割字段中的字符串
    正则表达式中的特殊字符
    arcgis for js开发之路径分析
  • 原文地址:https://www.cnblogs.com/chengxiao35/p/13513794.html
Copyright © 2011-2022 走看看