CSS介绍

Posted 礁之

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS介绍相关的知识,希望对你有一定的参考价值。

文章目录

一. CSS介绍

  • 定义: 层叠样式表
  • 作用:
  1. 美化界面: 设置标签文字大小,颜色,字体加粗等样式
  2. 控制页面布局: 设置浮动,定位等样式
  • 基本语法:
选择器
    样式规则

样式规则:
属性名1: 属性值1
属性名2: 属性值2
属性名3: 属性值3
...


选择器: 在页面中筛选符合规则和要求的标签

二. CSS的引入方式

样式表优点缺点使用情况控制范围
行内样式表书写方便,权重高没有实现样式和结构相分离较少控制一个标签(少)
内嵌样式表部分结构和样式相分离没有彻底分离较多控制一个页面(中)
外部样式表完全实现结构和样式相分离需要引入最多,强烈推荐控制整个站点(多)

三. CSS选择器

  • 标签选择器
<style>
    /* 标签选择器  通过页面标签, 选择满足的标签, 作用范围是页面中所有满足的标签
    标签
        属性: 属性值;
     */
    div
        color: red;
        font-size: 30px;
    
</style>

<body>
    <!-- 多个类使用空格隔开 -->
    <div class="box1 blue" >
        好好学习
    </div>

    <div class="box2">
        good good study
    </div>
</body>
  • 类选择器
<style>
    /* 类选择器  在定义标签的时候, 可以给标签添加 class 属性, 即类, 一个标签可  置多个类
    一个类可以作用于多个标签 
    .类名
        属性: 属性值
    */
    .box1
        width: 200px;
        height: 200px;
        background: green;
    
    .box2
        width: 300px;
        height: 300px;
        background: pink;
    
</style>

<body>
    <!-- 多个类使用空格隔开 -->
    <div class="box1 blue" >
        好好学习
    </div>

    <div class="box2">
        good good study
    </div>
</body>
  • 层级选择器
<style>
    /* 层级选择器, 一般用在标签嵌套当中 
    选择器1 选择器2 
        属性: 属性值;
    */
    div p
        background: palegreen;
    
    div .c_p
        width: 200px;
        
    .box1 .c_p
        height: 100px;
    
    .box1 p
        color: #0000ff;
    
</style>

<body>
    <div class="box1">
        这是 div 标签
        <p class="c_p">
            这是 p 标签
            好好学习
        </p>
    </div>
</body>
  • ID选择器
<style>
    /* ID选择器, 在一个页面中, 标签的 ID 是唯一的, 所以ID选择器只能作用一个标签
    #id值 
        属性: 属性值;
     */
    #box1
        background: red;
    
</style>

<body>
    <div id="box1">
        这是一个div
    </div>
    <div>
        好好学习
    </div>
</body>
  • 组选择器
<style>
    /* 组选择器, 使用不同的选择器进行组合, 设置相同的属性
    选择器1, 选择器2
        属性: 属性值;
    */
    div, p
        color: bisque;
        font-size: 30px;
    
</style>

<body>
    <div id="box1" class="box1">
        这是一个div
    </div>
    <div class="box2">
        好好学习
    </div>
    <div class="box3">
        good good study
    </div>
    <p>
        这是一个p标签
    </p>
</body>
  • 伪类选择器
<style>
    /* 伪类选择器, 主要用来做交互效果
    选择器:事件
        属性: 属性值;
     */
    div
        width: 100px;
        height: 50px;
        background: peru;
    
    /* hover 鼠标指针放到指定选择器后, 就会执行伪类选择器的修改操作 */
    div:hover
        font-size: 30px;
        color: aqua;
    
</style>

<body>
    <div >
        好好学习
    </div>
</body>

以上是关于CSS介绍的主要内容,如果未能解决你的问题,请参考以下文章

前端学习总结HTML5+CSS3+JavaScript

疯狂HTML5+CSS3+JavaScript讲义(第2版)

几个非常吸引人眼球的CSS3按钮和导航

用CSS3打造HTML5的Logo

CSS3介绍

CSS3的calc()使用