• CSS基础(7)


    1.元素的显示和隐藏

    display:none/block

    visibility:hidden/visible

    两者的区别:

    display:none的元素,不占原来标准流的位置了,在页面是也看不到了,但是源码中还有对应的标签。

    visibility:hidden的元素,占据原来的标准流位置,在页面中看不到,源码中有对应的标签。

     

    2.元素中内容的溢出隐藏

    overflow:hidden;会将超出或是溢出元素的内容给隐藏起来

     

    3.溢出省略

    三个属性:overflow,white-space,text-overflow缺一不可

    .box {
          width: 200px;
          height: 100px;
          background-color: pink;
          overflow: hidden;
          white-space: nowrap;    /*将文字内容设置为不换行*/
          text-overflow: ellipsis;  /*ellipsis省略的意思   text-overflow文本溢出*/
        }

    4.光标的样式

    cursor: default 默认 | pointer 小手 | move 移动 | text 文本 | help 帮助

    最最常用的是 pointer,move;

     

    去掉文本框或是文本域的环绕线

    outline:none

     

    5.图片和文字的对齐方式

    vertical-align: baseline | top | middle | bottom

    一般用middle让图片和文字在垂直方向都居中。

    还可以使用top,middle,bottom将图片与盒子底部的默认间距给清除。

    将图片与盒子底部的默认间距清除掉的方式:

    vertical-align:top|middle|bottom 还可以将图片设置为块级元素 display:block

     

    6.精灵图

    1.**为什么要使用精灵图**

    • 为了降低向服务器发送请求的次数

    • 提高页面的加载速度

    2.什么是精灵图

    CSS 精灵其实是将网页中的一些背景图像整合到一张大图中(精灵图),然而,各个网页元素通常只需要精灵图中不同位置的某个小图,要想精确定位到精灵图中的某个小图,就需要使用CSS的background-image、background-repeat和background-position属性进行背景定位,其中最关键的是使用background-position属性精确地定位。

    3.精灵图使用本质

    利用背景图片的位置属性进行设置

     

    7.字体图标

    1.精灵图的缺点

    1.额外的增加总文件的大小,因为精灵图本质上还是图片

    2.会额外的增加http请求次数

    3.缩放会失真

     

    2.字体图标的优点:

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

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

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

    4.几乎支持所有的浏览器

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

     

    8.滑动门(了解)

    无论内容如何变化 ,两边的样式还是原来的样式

     

    9.宽高的设置

    一个元素的宽高可以使用px单位 ,还可以使用百分比的形式,还可以使用em

    如果使用百分比的话,是按父元素的宽高进行百分比的设置。

     

    10.过渡

    transition:过渡

    要过渡的属性,过渡的持续时间,运动轨迹,延迟时间

     

    11.变换或是变形transform

    transform: translate|scale|rotate

    translate是指的元素的位置的移动,比如水平或是垂直的位置

    scale是指的元素的大小的变化,比如宽高,里面的参数是倍数,如果只写一个值,表示宽高都按这个倍数进行缩放。

    rotate是指元素的旋转

     

  • 相关阅读:
    MySQL 复制
    MySQL 复制
    MySQL 复制
    MySQL 复制
    Setup Factory 读取安装包的配置文件
    [转]VC传递消息sendmessage
    JQuery.getJSON 没反应
    C#使用SendMessage传递字符串
    C# 注册表修改 立即生效 [转]
    c#开源项目[转]
  • 原文地址:https://www.cnblogs.com/sauronblog/p/11441525.html
Copyright © 2020-2023  润新知