zoukankan      html  css  js  c++  java
  • 初始CSS3

    一.引入样式


      1.行内样式表
          <h1 style="color: red;font-size: 18px;">10-30</h1>

      2.内部样式表(在head标签里面,title标签下面)
          <style type="text/css">
            h2{
            color: yellow;
            font-size: 20px;
          }
          </style>
        优点:
          方便在同页面中修改样式
        缺点:
          不利于在多页面间共享复用代码及维护,对内容与样式的分离也不够彻底

      3.外部样式表
        嵌入式:
          <link href="../css/index.css" rel="stylesheet" type="text/css"/>
        导入式:
          <style type="text/css">
            @import "../css/index.css";
          </style>
        嵌入式和导入式的区别:
            1.<link/>标签属于XHTML,@import是属于CSS2.1
            2.使用<link/>链接的CSS文件先加载到网页当中,再进行编译显示
            3.使用@import导入的CSS文件,客户端显示HTML结构,再把CSS文件加载到网页当中
            4.@import是属于CSS2.1特有的,对不兼容CSS2.1的浏览器是无效的

      4.样式优先级
          行内>内部>外部
          就近原则

    二.基本选择器

      1.标签选择器(通过标签名称定位)
          h2{
            color: red;
          }

      2.类选择器(通过标签中class属性的值定位,值可以重复,不能以数字开头)
          .class01{
            color:yellow;
          }
          <h2 class="class01">10-30</h2>
          <h1 class="class01">10-31</h1>

      3.ID选择器(通过标签中id属性的值定位,值不可以重复,不能以数字开头)
          #id01{
            color: red;
          }
          <h2 id="id01">10-30</h2>
          <h1 id="id02">10-31</h1>

      4.基本选择器的优先级
            不遵循就近原则,无论哪一种样式表的导入,都遵循:id选择器>类选择器>标签选择器

    三.高级选择器

      1.层次选择器
        /*后代选择器*/
          li p{
            background-color: yellow;
          }
        /*子选择器*/
          body>p{
          background-color: aqua;
          }
        /*相邻兄弟*/
          .class01+p{
          background-color: red;
          }
        /*通用选择器*/
          .class01~p{
          background-color: blue;
          }

      2.结构伪类选择器

          ul li:first-child{
          background-color: yellow;
          }
          ul li:last-child{
          background-color: red;
          }
          ul li:nth-child(even){
          background-color: blue;
          }
        /*匹配元素类型*/
          p:first-of-type{
          background-color: pink;
          }
          p:last-of-type{
          background-color: green;
          }
          p:nth-of-type(3){
          background-color: aqua;
          }

      3.属性选择器
        /*包含id属性*/
          a[id]{
          background-color: red;
          }
        /*包含target属性,并且值为_blank*/
          a[target=_blank]{
          background-color: yellow;
          }
        /*包含title属性,并且值以we开头*/
          a[title^=we]{
          background-color: aqua;
          }
        /*包含title属性,并且值以e结尾*/
          a[title$=e]{
          background-color: black;
          }
        /*包含class属性,并且值包含it*/
          a[class*=it]{
          background-color: blue;
          }

  • 相关阅读:
    JS 字符串全部替换 ,replace (/ /g,'')
    C#中的延时加载Lazy(Of T)
    并发程序报错:ORA01007: variable not in select list(选择列表中没有变量) 以及相关动态指针写法
    【转】PLSQL中显式Cursor、隐式Cursor、动态Ref Cursor区别
    Shell 学习
    常用SQL和链接
    关于ra_customer_trx_lines_all 应收发票行
    translate和replace 的区别
    应收帐款汇总
    在Users里已经赋予了Responsibility,登陆以后无法看到新增加的Responsibility解决办法
  • 原文地址:https://www.cnblogs.com/wnwn/p/9878622.html
Copyright © 2011-2022 走看看