• CSS样式


    CSS

    1 查找标签(选择器)

    • 引入选择
    • 嵌入式
    • 链接式 css文件中写(重点使用)
    • 导入式 这种最后加载css 用户体验不好,而且引用的数量有限制
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
    
        <link rel="stylesheet" href="css_test.css"> <!--导入css文件-->
        <!--<style>-->
            <!--@import "css_test.css";-->
        <!--</style>-->
    
    </head>
    <body>
        <!--<p style="color: red;background-color: green">hello</p>-->
        <p>hello</p>
    
        <div>DIV</div>
    
    </body>
    </html>
    

    选择器

    注意:一个块级标签可以嵌套块、内联标签,内联不能嵌套块级标签

    p不能嵌套任何块标签

    组合选择器

    • 后代
    • 子代
    • 毗邻
    • 兄弟

    子代选择器

    2操作标签(属性选择)

    E[att]          匹配所有具有att属性的E元素,不考虑它的值。(注意:E在此处可以省略。
                    比如“[cheacked]”。以下同。)   p[title] { color:#f00; }
     
     
    E[att=val]      匹配所有att属性等于“val”的E元素   div[class=”error”] { color:#f00; }
     
     
    E[att~=val]     匹配所有att属性具有多个空格分隔的值、其中一个值等于“val”的E元素
                    td[class~=”name”] { color:#f00; }
     
    E[attr^=val]    匹配属性值以指定值开头的每个元素                    
                    div[class^="test"]{background:#ffff00;}
     
    E[attr$=val]    匹配属性值以指定值结尾的每个元素    div[class$="test"]{background:#ffff00;}
     
    E[attr*=val]    匹配属性值中包含指定值的每个元素    div[class*="test"]{background:#ffff00;}
    

    [po="p1"] po是自己定义的属性

    <style>
            # 这样就能共同查找了
            div[po="p2"]{
                color: red;
            }
    
        </style>
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>div</title>
        <style>
    
            /*div[po="p2"]{*/
                /*color: red;*/
            /*}*/
    		/*通过class属性寻找
            .c1[po="p1"]{
                color: red;
            }
    
        </style>
    </head>
    <body>
        <div po="p1" class="c1">p1</div> <!--普通的属性-->
        <div po="p2" class="c1">p2</div> <!--普通的属性-->
        <div >p3</div>
    
    </body>
    </html>
    
    

    优先级****

    1 内联样式表的权值最高               style=""------------1000;
    
    2 统计选择符中的ID属性个数。       #id --------------100
    
    3 统计选择符中的CLASS属性个数。 .class -------------10
    
    4 统计选择符中的HTML标签名个数。 p ---------------1
    

    通过值进行计算,谁的和大,谁的优先级高

    css文本属性:
    颜色
    字体大小
    水平对齐方式:

    css背景属性

    display属性

    display:none

    页面布局

    这么把div放到一行,div是块级标签,不在一行

    内联标签是不能设置长宽的

    解决方法:
    使用inline-block

    • span 使用display:block变成块级标签 会独占一行
    • inline 可以给块级标签设置成内联标签
    • inline-block 都可以设置
  • 相关阅读:
    sass学习笔记1
    javascript 数组的深度复制
    div+css定位position详解
    滚动加载图片(懒加载)实现原理
    移动端布局经验
    js 扁平化输出数组
    axiso基本使用及python接收处理
    JSP内置对象
    JSP基本语法
    tomcat环境搭建
  • 原文地址:https://www.cnblogs.com/Python666/p/6877443.html
Copyright © 2020-2023  润新知