• 关于css的一些总结


    属性选择器

    1.x[xxx]{xx:xx}  选择含有xxx属性x元素 例如:

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
            p[class]{color: #f00;}
        </style>
    </head>
    <body>
        <p class="abc">哈哈哈哈</p>
        <p class="ab-cab">哈哈哈哈</p>
        <p class="aaccbb">哈哈哈哈</p>
        <p class="abcabc">哈哈哈哈</p>
        <p class="cba">哈哈哈哈</p>
        <p class="a-bca">哈哈哈哈</p>
        <p id="d 2ca">哈哈哈哈</p>
        <p id="dy ac">哈哈哈哈</p>
      
    </body> </html>

    2.x[x="y"]{xxx:xx} 选择属性x的值是y的x元素 例如

    p[class="abc"]{color: #f00;}

    3.x[x^="y"]{xxx:xxx} 选择属性x的值开头是y的x元素 例如

    p[class^="ab"]{color: #f00;}

    4.x[x$="y"]{xx:xxx} 选择属性x的值结尾是y的元素x 例如

    p[class$="a"]{color: #f00;}

    5.x[x*="y"]{xxx:xxx} 选择属性x的值含有y的元素x 例如

    p[class*="bc"]{color: #f00;}

    6.x[x~="y"]{xxx:xx} 选择属性x的值开头是y接着就是空格的x元素 例如

    p[id~="d"]{color: #f00;}

    7.x[x|="a"]{xxx:xx} 选择属性x的值开头是y接着就是-的的x元素 例如

    p[class|="a"]{color: #f00;}

    伪对象选择符

    E::first-letter 选择E元素的第一个字符 例如

    p[class*="a"]::first-letter{color: #f00;}

    E::first-line 选择E元素的文本的第一段落 例如

    p[class*="a"]::first-line{color: #f00;}

    E::before 

    E:after/E::after

    E::placeholder 选择E元素的占位符(要加上前缀 比如input::-webkit-input-placeholder{color:#f00})

    E::selection 选择被选中E元素( 就是拉拽选中的那种 也是最好也是加上前缀)

    字体样式(font)

    缩写:font{(非必要:style,weight,variant等)size/(非必要:line-height) family}

    font-style :字体样式 比如斜体(italic)

    font-weight:粗细 比如粗体(bold)

    font-variant:大写设置 比如小型大写(small-caps)

    font-size:字体大小 比如16px

    font-family:字体名称 比如宋体

    line-height:行高 比如22px

    text-decoration:文本装饰线条 比如下划线

    color:字体颜色 比如red

    text-shadow: 文字阴影 比如2px(x轴偏移) 2px(y轴偏移) #f00(颜色);

    元素样式


    宽度 比如90%(是父元素的90%)

    height:高度 比如100px

    margin:外边距 比如0 auto(外边距是0且居中)

    padding:内边距 比如5px

    以上属性的缩写是{上 右 下 左}或{上 下 左右}又或者{上下 左右}和{上下左右}

  • 相关阅读:
    C# 微信品牌会员卡开发(微信会员卡2.0)
    管理者问卷调查
    二:elementui源码解析之改造demoblock可以直接在卡片里编辑修改代码并生效渲染到界面上
    MySql 的@符号定义一个变量在sql里的占位符作用
    swift 代码段的重构
    k8skubeadm高可用安装部署
    LeetCode> 71. 简化路径
    Linux进程管理
    Linux中断下半部及推后执行的工作
    Linux进程调度
  • 原文地址:https://www.cnblogs.com/zhiwudenengliang/p/5760368.html
Copyright © 2020-2023  润新知