zoukankan      html  css  js  c++  java
  • CSS之选择器

    CSS定义

    • CSS 指层叠样式表 (Cascading Style Sheets)
    • CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。
    • CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。
    • CSS就是控制页面布局和样式

    CSS语法

    语法结构

    选择器{属性:值;属性:值;…….}

    • 选择器:选择谁的过程
    • 参数说明:属性和属性值之间用冒号(:)隔开,定义多个属性时,属性之间用英文输入法下的分号;隔开。

    CSS选择器

    选择器

    实现CSS对HTML页面样式的控制,如果要让这些样式对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器,HTML页面中的元素就是通过CSS选择器进行控制的。

    选择器分类:

    1. 基础选择器

    标签选择器<所有标签都是这个样式了>

    标签{属性:值}

    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <style type="text/css">
            div{
                font-size: 50px;
                color: green;
                background-color: yellow;
                 2000px;
                height: 100px;
            }
        </style>
        <title></title>
    </head>
    <body>
      <div>这是一首简单的小情歌</div>
      <div>这是一首简单的小情歌</div>
      <p>威武霸气</p>
    </body>
    </html>
    

    类选择器<谁调用谁生效>

    .+类名+{属性:值}

    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <style type="text/css">
            .box{
                 font-size: 50px;
                 color: green;
                 background-color: yellow;
                  2000px;
                 height: 100px;
             }
    
            .miss{
                text-indent: 2em;
    
            }
        </style>
        <title></title>
    </head>
    <body>
      <div class="box miss">这是一首简单的小情歌</div>
      <div>这是一首简单的小情歌</div>
      <p class="box">威武霸气</p>
    </body>
    </html>
    

    特点:1.一个标签可以调用多个类选择器
    2.多个标签可以调用同一个选择器

    命名规则:

    1. 不能用纯数字或者数字开头来定义类名
    2. 不能用特殊符号或者特殊符号开头来定义类名

    ID选择器

    写法:#自定义名称{属性:值}

    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <style type="text/css">
            #box{
                 font-size: 50px;
                 color: green;
                 background-color: yellow;
                  2000px;
                 height: 100px;
             }
        </style>
        <title></title>
    </head>
    <body>
      <div ID="box">这是一首简单的小情歌</div>
      <div >这是一首简单的小情歌</div>
      <p>威武霸气</p>
    </body>
    </html>
    

    特点:

    1. 一个ID选择器在一个页面只能调用一次。如果使用两次或者两次以上,不符合w3c规范,JS调用会出问题
    2. 一个标签只能调用一个ID选择器
    3. 一个标签可以同时调用ID选择器和类选择器

    通配符选择器

    *{属性:值}

    特点:给所有的标签都使用相同的样式
    不推荐使用

    复合选中器

    概念:两个或者两个以上的基础选择器通过不同的方式连接在一起

    • 交集选择器

    标签+类(ID)选择器{属性:值}

    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <style type="text/css">
            .box{
                font-size: 50px;
            }
    
            div.box{
                color: red;
            }
        </style>
        <title></title>
    </head>
    <body>
    
    <div class="box">这是一首简单的小情歌</div>
    <p class="box">你放纱裙大时代</p>
    </body>
    </html>
    

    特点:既要满足使用某个标签,还要满足使用了类(id)选择器

    • 后代选择器

    选择器+空格+选择器{属性:值}

    后代选择器首选要满足包含(嵌套)关系。
    父集元素在前边,子集元素在后边。

    特点:无限制隔代。
    只要能代表标签,标签、类选择器、ID选择器自由组合。

    • 子代选择器

    选择器>选择器{属性:值}

    选中直接下一代元素。

    • 并集选择器

    选择器+,+选择器+,选择器{属性:值;}

    文本元素

    属性

    • font-size:16px; 文字大小

    • Font-weight:700,值从100-900,文字粗细,不推荐使用

    • font-weight:bold;

    • Font-family:微软雅黑; 文本的字体
      Font-style: normal | italic; normal 默认值 italic 斜体

    • line-height: 行高

    文本属性连写

    font: font-style font-weight font-size/line-height font-family;

    注意:font:后边写属性的值。一定按照书写顺序。文本属性连写文字大小和字体为必写项

    Font:italic 700 16px/40px  微软雅黑;
    
  • 相关阅读:
    2019春季第五周作业
    2019春第四周作业(基础题)计算机
    2019第三周作业
    第二周基础作业
    2019春第九周作业
    2019年春第八周作业
    第七周总结
    第六周作业
    2019春第五周作业
    2019年春季学期第四周作业
  • 原文地址:https://www.cnblogs.com/tmacforever/p/8416567.html
Copyright © 2011-2022 走看看