• CSS选择器


    css的三种使用方式

    1.行内样式。不推荐使用。如果只有这么一个的话要改变样式,偷懒也可以。

    2内部样式表。放在head标签里面的

    3.外部样式表。(推荐)分离样式。

    外部引用CSS的两种方式

    1.外部引用css(建议采用外部引用的方式)
    <link rel="stylesheet" href="css/style.css">

    • 外部引用CSS的优势。内容和表现分离。
    • 网页结构比较统一,可以实现复用。
    • 样式十分丰富。
    • 建立使用独立于HTML的CSS文件。
    • 利用SEO容易被搜索引擎收录。

    2.导入式 这个是CSS2.1之后特有的。

    <style>
     @import url("链接url")
    </style>
    

    优先级:行内样式>内部样式表>外部样式表。也就是,就近原则。

    第一部分基础选择器。

    CSS的选择器。一共有三种。

    作用:选择页面中的某一个或者某一类元素。

    基本选择器

    h1{
    	1.标签选择器。
    	选中所有的h1标签元素。
    }
    class="name"
    .name{
    	类选择器。优点是可以跨标签。
    	可以多个标签归类,属于同一个class。
    }
    #id名{
        3.id选择器。Id必须全局唯一。
        id="id名"
    }
    

    优先级:Id选择器>类选择器>标签选择器。

    第二部分层次选择器。

    层次选择器不改变自己。

    body p{
    	1.后代选择器。body下所有p标签
    }
    p>a{
    	2.子选择器,p标签的子类标签
    }
    .active + p{
    	3.相邻兄弟选择器。只有向下的邻居会发生变化。
    	class下面的第一个p标签才会发生变化。
    }
    .active~p{
        4.通用选择器
        当前选中元素的向下的所有的兄弟元素。
    }
    
    

    css style以分号为结尾

    伪类选择器

    结构 伪类选择器带冒号的一般都是伪类

    ul li:first-child{
    	选中ul列表的第一个元素
    }
    ul li:last-child{
    	选中列表的最后一个元素。
    }
    p:nth-child(1){
    	选择当前p元素的父级元素。选中父级元素的第一个,并且是当前元素才生效。
    }
    p:nth-type(2){
    	选中父元素下的,p元素的第二个类型。
    }
    a:hover{
    	鼠标悬停时,a标签会产生变化
    }
    

    属性选择器,可以支持正则表达式。

    a[id=first,class="links"]{<--!属性选择器可以选择多个参数-->
    	可以选择a标签,Id为多少多少的
    }
    a[class="links"]{
    	这里是绝对的。必须等于links才能够改变。
    }
    a[class*="links"]{
    	这里是相对的。包含links都能够改变。
    }
    
    a[class$="links"]{
    	祝你选中以links为结尾的class
    }
    

    美化网页
    span标签,约定俗成,很重要的元素都放在里面。

  • 相关阅读:
    VB6之GDI+加载PNG图片
    VB6之阴影图层
    VB6之截图
    VB6之调整任务栏按钮的位置
    恐怖的ifdown eth0;0
    VB6之WM_COPYDATA
    删除整个链表
    digest 词根 gest
    new和delete
    static, const
  • 原文地址:https://www.cnblogs.com/li33/p/12763632.html
Copyright © 2020-2023  润新知