zoukankan      html  css  js  c++  java
  • css3样式

    Border-radius:给盒子增加圆角样式,只有两种px/%

    扩展属性有四种,(先写上下。后写左右)

    Border-top-left-radius:

    Border-top-right-radius:

    Border-bottom-left-radius:

    Border-bottotm-right-radius:

    Border-radius:分别有一个值(四个角),两个值(左上右下,左下右上),三个值(左上,左下右上,右下),四个值{左上,右上,右下,左下},顺时针排列。

    Box-shadow作用给盒子增加内外阴影的样式

    Box-shadow:X轴 Y轴 阴影模糊值  阴影大小  色值   盒子内外;

    Text-shadow:x轴  y轴 阴影大小  色值; 给文字增加 外阴影。

    色值:十六进制、 rgb  rgba

    盒子内外默认外阴影,内阴影inset

    Background-size:用来规定背景图片的尺寸。

    值:

    1、cover将背景图像等比例缩放到完全覆盖容器,背景图像有可能超出容器,将不再显示。

    2、Contain  等比例缩放,只满足一边,将背景图像等比例缩放到与宽/高于容器的宽/高相等,背景图始终包含在容器中

    3、X轴  Y轴 100% 100%  完全铺满容器的宽高。不会有溢出,缺点就是图片会变形。

    Background-attachmentfixed

    简写的方式,可以写在background值得最后面;

    作用:固定图形,并且随着滚动体一起改变图形。

    伪类:

    1、first-child作用:向元素的第一个元素添加样式

    例如:div  p:first-child   div的第一个p元素,在这种情况下。Div的第一个子元素必须是p。如果为其他元素,就将p换成其他元素。如果不对应,将不生效。这是有浏览器的渲染机制决定的,它是倒着验证。

    2、last-child  作用:向元素的最后一个元素添加样式。

    3、nth-child() 

    作用:指向小括号中的第几个元素为它添加样式。从1开始计算

    伪元素

    1、before 在元素的内容之前加入一个伪元素,与content:“”;样式合用,创造出一个内联元素, 例如在webmap中。给友情链接网站名字前面加图标。

    2、after  在元素的内容之后加入一个伪元素,与content:“”;样式合用,创造出一个内联元素。 例如在ulli中,加入一个:after伪元素来清浮动ul:after{content:””;   clear:both;  height:0;  display:block;}

    解析:content:””; 目的是为了让after后面的元素起作用。并且内容为空。

    Displayblock;目的是为了让伪元素可以接收到clearboth的作用。 因为clearboth;针对块元素。

    Height0;为了清空元素高度,同时兼容低版本的浏览器。

    注:clear元素不可以为float或者position

    渐变色

    线型渐变:

    Background:(Linear-gradient:方向角度,色值  位置,色值 位置,.........) 色值;

    在最后面添加一个色值,是为了防止低版本浏览器如果不能识别Css3的情况下,不至于没有颜色。

    方向角度deg、带方向的单词left

    径向渐变

    Background:(radius-gradient:中心位置,起点色值  位置,.........,终点色值 位置) 色值;

    中心位置:1、带方向的词

    2、百分比

    3、Px像素

    从黑色到透明,透明可以用rgba0,0,0,0.6),也可以直接写transparent

    浏览器的内核不同,需要适应浏览器所需要添加的东西也不同。

    谷歌:-webkit-

    火狐:-moz-

    IE-ms-

    Opera-o-

    Transition   过渡

    Transition:语法(加在元素本身)(两个状态,一般与hover连用)

    Transition:属性 持续时间 动画类型  延迟时间。

    详解:属性的默认值是all.

    持续时间为必写项。

    动画的类型有

    1、匀速运动。linear

    2、平滑。Ease  由慢到快再到慢。

    3、加速。Ease-in 

    4、减速。 Ease-out

    5、Ease-in-out 由慢到快再到慢。(变化的更加明显)

    Transform  变形 用定位使其不影响布局

    1、位移transformtranslateX轴的偏移值,Y轴的偏移值)

    X轴位移transformtranslateXX轴的偏移值)

    Y轴位移transformtranslateYY轴的偏移值)

    2、旋转transformrotate(旋转的角度XXdeg

    3、缩放transformscale(缩放比例 1.5

    X轴缩放transformscaleX(缩放比例 0.5

    Y轴缩放transformscaleY(缩放比例 2

    4、倾斜transformskew( x轴倾斜角度,y轴倾斜角度)

    X轴倾斜transformskewX( x轴倾斜角度)

    Y轴倾斜transformskewY( y轴倾斜角度)

    注意:x轴表示水平方向向右为正。

    Y轴  垂直方向向下为正。

    K帧动画

    Animation作用:用于给一个元素增加一个自定义动画效果。

    Animation动画名字  持续时间  动画类型  延迟时间  循环次数   

    详解:其中,动画名字和持续时间为必写项。

    @keyframes   动画名字{}作用:定义不同的百分比关键帧的样式。

    Infinite:无限循环。

    Transform-origin0  200px; 更改中心点。

    Animation-delay:动画延迟的时间。

    Transitionanimation的区别

    Transition用于设定一个元素的两个状态,不同的状态可以用伪类,比如说hover

    Animation 用于设定一个元素的多个关键帧,【0%-100%】的不同样式,使它们产生一个过渡的效果。需要与@keyframes组合使用。

    相对来说,transition是精简版的animation。它不需要鼠标触发。

  • 相关阅读:
    django DEBUG=False
    Lftp 简单使用步骤
    django admin管理后台中文添加问题
    Rsync同步设置的一例
    在nginx中,禁止IP访问.只可以使用域名访问.
    python imaplib无痕取信的主要
    Centos安装配置Postfix邮件服务器--网址
    还没有写完准备弡上cpickle 还有字典
    python 截取某一天的日志,简单操作
    abp 关闭审计日志
  • 原文地址:https://www.cnblogs.com/feiyu1111111111/p/4998069.html
Copyright © 2011-2022 走看看