zoukankan      html  css  js  c++  java
  • CSS特性

    CSS应用到页面的方式

    <link rel="stylesheet" type="text/css" href="css/demo.css">
    <style type="text/css"></style>
    <div style=”color:#f00;”></div>

    CSS特性

    1、    继承性(给父级添加属性 可以被子级继承);
    2、    层叠性(样式合并);
    3、    Media type(媒介类型);
    4、    权重(优先级);
    5、    盒模型(box-sizing:content-box,border-box <margin,border,padding,content-box>) 
    6、    简写
    7、    Has layout
    8、    单位(px,em,%,rem)
        PC端:px,em,%,rem
        移动端:em,rem,vw,vh,vm
    9、    颜色
        1)    HEX:#RRGGBB;#333
        2)    Color name:red
        3)    RGB/RGBA:rgb(r,g,b);rgb(255,255,255)/rgba(r,g,b,a) a=[0~1]
        4)    Hsl/Hsla(色调,饱和度,亮度):hsl(360,100%,100%)
    10、 浏览器兼容

    1、继承性 链接

    3.Media type响应式布局 链接

    media query能够获取哪些值?
    设备的宽和高device-width,device-heigth显示屏幕/触觉设备。
    渲染窗口的宽和高width,heigth显示屏幕/触觉设备。
    设备的手持方向,横向还是竖向orientation(portrait|lanscape)和打印机等。
    画面比例aspect-ratio点阵打印机等。
    设备比例device-aspect-ratio-点阵打印机等。
    对象颜色或颜色列表color,color-index显示屏幕。
    设备的分辨率resolution。
    
    语法结构及用法
    @media 设备名 only (选取条件) not (选取条件) and(设备选取条件),设备二{sRules}
    示例一:在link中使用@media:
    <link rel=“stylesheet” type=“text/css” media=“only screen and (max-width: 480px),only screen and (max-device-width: 480px)” href=“link.css”/>
    上面使用中only可省略,限定于计算机显示器,第一个条件max-width是指渲染界面最大宽度,第二个条件max-device-width是指设备最大宽度。
    
    示例二:在样式表中内嵌@media:
    @media (min-device-1024px) and (max-989px),screen and (max-device-480px),(max-device-480px) and (orientation:landscape),(min-device-480px) and (max-device-1024px) and (orientation:portrait) {srules}

     4、权重

     

    上图中*{}选择符权重应该大于继承
    !important权重最高(除了继承)
    #content{color:#f00 !important;}
    H3{color:#0f0;}
    .div{color:#f00 !important; font:12px “微软雅黑” !important;}
    比内联元素权重还要高  每个(属性:属性值 !important;)
    属性值后面都要加个important

    6、简写 链接

    Border(border-width、border-style、border-color)
    轮廓Outline(outline-width、outline-style、outline-color) 不会影响盒模型
    Background(background-color、background-image、backgroun-position:x y、background-attachment<属性设置背景图像是否固定或者随着页面的其余部分滚动。>)
    Font                 
    list-style(list-style-type、list-style-position<设置在何处放置列表项标记>、list-style-image)



    border-radius(0 0 0 0
    <左上角-右上角-右下角-左下角>)

     8、单位

    em(随着父元素而改变大小) 父级字体大小为10px 子级大小1.5em=10*1.5=15px

    rem(随着html而改变大小)<html><head></head><boder></boder></html>

    10、浏览器兼容

     

    11、CSS编写顺序

    0)float,position,z-index
    1)display:block,inline,inline-block,none;
    2)盒模型相关属性
    3)background:color url(../images/xx.jpg) repeat attachment position (size clip origin)
    4)字体属性font(family,size,weight,style),text(align,transform,indent),word(letter)-spacing word-break,word-wrap
    5)CSS3 border-radius(圆角边框),opacity,text-shadow(文本阴影),box-shadow(盒阴影),linear-gradient(线性渐变),background-size(clip,origin)图像的尺寸,trasition,tranfrom,animation
  • 相关阅读:
    AngularJS学习之旅
    webbug3.0菜鸟笔记1
    CTF练习(1)这是一张单纯的图片?
    三步删除U深度,老毛桃,大白菜捆绑软件!!
    flex弹性布局学习总结
    C# 播放音乐
    获取文件夹中的所有文件名
    C# 利用委托和事件 传入一个参数进行进行计算并返回结果
    C# 自定义颜色
    检测键盘是否按下指定按键
  • 原文地址:https://www.cnblogs.com/relstart/p/4887380.html
Copyright © 2011-2022 走看看