CSS基础

目录

1.CSS概念

2.CSS与HTML的结合方式

3.CSS语法

4.选择器:筛选具有相似特征的元素    

5.属性   


1.CSS概念

      CSS(Cascading Style Sheets)层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效。用来页面美化和布局控制。

2.CSS与HTML的结合方式

        (1)内连样式:在标签内使用style属性指定css代码。(不使用)

<body>
<div style="color:greenyellow";>加油</div>
</body>


        (2)内部样式:在head标签内定义style标签,style标签的标签体内容为css代码。

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            color: coral;
        }
    </style>
</head>


        (3)外部样式:定义css资源文件,在head标签内定义link标签,引入外部的资源文件。

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--两种书写方式,一般使用第一种-->
    <link rel="stylesheet" href="css/a.css">
    <!--<style>
        @import "css/a.css";
    </style>-->
</head>

在项目中创建css文件夹,里面a.css文件写入以下内容:

div{
    color: crimson;
    font-size: 20px;
}

        这三种方式css范围越来越大,二者之间耦合度越来越低。

3.CSS语法

格式:
     选择器{
           属性名1:属性值1;
           属性名2:属性值2;
           ……
               }

4.选择器:筛选具有相似特征的元素
    

分类:
             (1)基本选择器
              1.id选择器:选择具体的id属性值的元素,建议在一个html页面中id值唯一。
语法:#id属性值{}
              2.元素选择器:选择具有相同标签名称的元素
语法:标签名称{}
注意:id选择器优先级高于元素选择器
             3.类选择器:选择具有相同的class属性值的元素。
语法:.class属性值{}
注意:类选择器优先级高于元素选择器

            (2)扩展选择器
                1.选择所有元素
语法:*{}
                2.并集选择器:
语法:选择器1,选择器2{}
                3.子选择器:筛选选择器1元素下的选择器2元素
语法:选择器1  选择器2{}
                4. 父选择器:筛选选择器2的父元素选择器1
语法:选择器1 >选择器2{}
                5. 属性选择器:选择元素名称,
属性名=属性值的元素
语法:元素名称[属性名=“属性值"]{}
                6. 伪类选择器:选择一些元素具有的状态
语法:元素:状态{}
             如:<a>
             状态:
                    link:初始化的状态
                    visited:被访问过的状态
                    active:正在访问状态
                    hover :鼠标悬浮状态

Chain 10:57:17
CSS
1.CSS(Cascading Style Sheets)层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效。用来页面美化和布局控制。
2.CSS与HTML的结合方式
        (1)内连样式:在标签内使用style属性指定css代码。(不使用)
        (2)内部样式:在head标签内定义style标签,style标签的标签体内容为css代码。
        (3)外部样式:定义css资源文件,在head标签内定义link标签,引入外部的资源文件。
三种方式css范围越来越大。
3.CSS语法
格式:
     选择器{
           属性名1:属性值1;
           属性名2:属性值2;
           ……

4.选择器:筛选具有相似特征的元素
        分类:
            (1)基本选择器
               1.id选择器:选择具体的id属性值的元素,建议在一个html页面中id值唯一。
语法:#id属性值{}
              2.元素选择器:选择具有相同标签名称的元素
语法:标签名称{}
注意:id选择器优先级高于元素选择器
               3.类选择器:选择具有相同的class属性值的元素。
语法:.class属性值{}
注意:类选择器优先级高于元素选择器

            (2)扩展选择器
                1.选择所有元素
语法:*{}
                2.并集选择器:
语法:选择器1,选择器2{}
                3.子选择器:筛选选择器1元素下的选择器2元素
语法:选择器1  选择器2{}
                4. 父选择器:筛选选择器2的父元素选择器1
语法:选择器1 >选择器2{}
                5. 属性选择器:选择元素名称,
属性名=属性值的元素
语法:元素名称[属性名=“属性值"]{}
                6. 伪类选择器:选择一些元素具有的状态
语法:元素:状态{}
             如:<a>
             状态:
                    link:初始化的状态
                    visited:被访问过的状态
                    active:正在访问状态
                    hover :鼠标悬浮状态

5.属性
   

   1. 字体、文本
   font-size:字体大小
   color:文本颜色
   text-align :对其方式
   line-height:行高
   2.背景
    background: url(“”)
   3.边框
    border:设置边框,符合属性
   4. 尺寸
   width:宽度
   height:高度
   5. 盒子模型:控制布局
    margin :外边距
    padding: 内边距
             默认情况下内边距会影响整个盒子的大小。可以用box-sizing : border-box;
设置盒子的属性,让width和height就是最终盒子的大小。

外边距与内边距是两个相对概念。

例:两个正方形嵌套

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒子模型</title>
    <style>
        div{
            border: 1px solid green;
        }
        .div2{
            width: 200px;
            height: 200px;
            padding: 75px ;
            box-sizing: border-box;/*设置盒子属性 时盒子width和height为最终盒子大小*/
        }
        .div1{
            width: 50px;
            height: 50px;
            /*margin: 75px; 外边距*/
        }
    </style>
</head>
<body>
<div class="div2">
    <div class="div1"></div>
</div>
</body>
</html>

结果:


     float:浮动
        1.left
        2.right

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值