• CSS 常见的8种选择器 和 文本溢出问题


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>css常见的8种选择器</title>
    </head>
    <style>
    /*1.通用选择器
    匹配页面上任何一个元素 语法 *{}
    * */
    *{
    color:darkred;
    font-size: 23px;
    color: blue;
    }
    /*2.元素选择器 也叫标签选择器
    作用 匹配页面指定的元素
    元素名称作为选择器
    * */
    h1{
    font-family:kartika;
    font-size: 30px;
    background:deeppink;
    }
    /*3.类选择器
    作用 通过元素class值 对类选择器进行引用
    语法 .类名{}
    类名不能以数字开头
    * */
    .one{
    border: 1px dotted deeppink;
    }
    /*4.id选择器
    独一无二 为标有特定id的HTML元素指定样式

    与类不同,在一个 HTML 文档中,ID 选择器会使用一次,而且仅一次。
    #id{}

    * */
    #a{
    border: 1px solid red;
    height: 600px;

    }
    /*5.群组选择器
    某些元素具有相同的属性,将他们的选择器放在一列 用逗号隔开
    列 div,p,#p1,div.top{
    color:red;
    }
    */
    /*6.后代选择器 控制所有后代 范围大
    元素之间 存在包含关系 就是嵌套
    语法 父级标签或者其选择器 子级标签或者其选择器
    列 #a p{}
    * */
    div p{
    background-color: greenyellow;
    color:red ;
    /*优先级上 p 标签 不在受通用选择器约束*/
    }
    /*7.子代选择器
    只通过父子级关系定位元素 只控制父级下的子级标签 范围小
    语法 父级选择器>子级选择器
    * */
    #a> p{
    background-color: yellow;
    color: green;
    }
    /*8.伪类选择器 分为1.链接伪类 2.动态伪类
    特点 匹配元素某种特定的状态
    语法 由 : 作为结合符
    选择器是伪类选择器{}

    1.链接伪类
    link 尚未访问的超链接
    visited 访问过的超链接

    2.动态伪类
    hover 鼠标悬停在HTML元素的状态
    active 元素被激活的状态
    focus 元素获取焦点的状态 一般用在 文本框上
    * */
    a:link {/*link 尚未访问的超链接*/
    background-color: red;
    }
    a:visited{/*visited 访问过的超链接*/
    color:chartreuse;
    }
    a:active{/*元素被激活的状态*/
    color: green;
    }
    a:hover{/*鼠标悬停在HTML元素的状态*/
    background-color: pink;
    }
    input:focus{ /*元素获取焦点的状态 一般用在 文本框上 */
    color: deeppink;
    background-color: green;
    }
    /*9.溢出问题
    属性 overflow
    overflow-x 横向溢出处理方式
    overflow-y 纵向溢出
    取值
    visible 溢出可见
    hidden 溢出隐藏
    scroll 出现滚动条
    auto 自动不溢出不显示滚动条,溢出的话显示滚动条
    *
    * */
    #z{
    border: 1px solid red;
    600px;
    height:100px;
    overflow: auto;

    }
    </style>
    <body>
    <!--选择器的作用 :规范页面中的元素 使用定义好的样式-->
    <h1>学习很有趣</h1>

    <p>一起加油</p>

    <div class="one">
    你好 我是div标签 我可以给网页划分布局 作为块级标签 我可以被设置高宽
    </div>
    <hr />
    <div id="a">
    <p >后代选择器下的p标签 优先级问题 就近 不受通用选择器约束</p>
    <p >后代选择器和子代选择器的区别在哪? 后代是所有 子代只控制下一子级
    <div>
    <p >后代选择器下的p标签 优先级问题 就近 不受通用选择器约束</p>
    </div>
    </p>
    </div>
    <hr />
    <a href="https://www.baidu.com">百度</a>
    <a href="https://www.baidu">666</a>
    <hr />

    <input type="text" placeholder="placeholder 属性规定可描述输入字段预期值的简短的提示信息(比如:一个样本值或者预期格式的短描述)。"/>
    <hr />
    <div id="z">
    文本的溢出问题。文本的溢出问题。文本的溢出问题。文本的溢出问题。文本的溢出问题。文本的溢出问题。
    文本的溢出问题。文本的溢出问题。文本的溢出问题。文本的溢出问题。文本的溢出问题。文本的溢出问题。

    </div>


    </body>
    </html>

  • 相关阅读:
    .NET平台系列18 .NET5的超强优势
    .NET平台系列17 .NET5中的ARM64性能
    .NET平台系列19 新世界中的.NET大统一平台架构解析
    .NET平台系列16 .NET5/Asp.Net Core 在全球Web框架权威性能测试 Web Framework Benchmarks 中的吊炸天表现
    .NET平台系列15 .NET5的吊炸天性能改进
    .NET平台系列14 .NET5中的新增功能
    从零开始学Typescript-类型注解
    从零开始学Typescript-第一个TS程序
    从零开始学Typescript-安装Typescript
    从零开始学VUE-创建VUE应用
  • 原文地址:https://www.cnblogs.com/ZXF6/p/10408913.html
Copyright © 2020-2023  润新知