初识CSS

初识CSS

CSS:Cascading Style Sheet 层叠样式表

CSS是表现HTML文字样式的语言,在HTML中可以修改字体、颜色等各种样式。

CSS的优点

  1. 内容与表现分离
  2. 网页的表现统一 , 容易修改
  3. 丰富的样式 , 使得页面布局更加灵活
  4. 减少网页的代码量 , 增加网页的浏览速度 , 节省网络带宽
  5. 运用独立于页面的CSS , 有利于网页被搜索引擎收录

CSS的基础语法

  1. CSS中的注释是用/**/来注释的。

  2. CSS的基本语法是:

    style标签写在HTML文档中head标签中,

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>抬头:网页名称</title>
    <!--内部样式-->
    <style>
        /*CSS的注释方法*/
        /*基础语法*/
        h1{
            font-size: 12px;
            color: aqua;
        }
    </style>
</head>
<body>
<!--HTML的注释方法-->
<h1>网页中要显示的字样</h1>
</body>
</html>

CSS的引入方式

  1. 行内样式:使用style属性引入CSS样式。
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>抬头:网页名称</title>
</head>
<body>

<!--行内样式-->
<h1 style="color: aqua;font-size: 20px">网页中要显示的字样</h1>

</body>
</html>
  1. 内部样式表:CSS代码写在的

CSS样式优先级

CSS样式优先级遵循就近原则:行内样式>内部样式表>外部样式表。

CSS基础选择器

  1. 标签选择器:用HTML的标签做为标签选择器的标签名称;

    如:p { font-size:16px;}中的‘p’就是标签选择器,而定义在HTML中的‘p’标签就与之对应。

  2. 类选择器:在标签名后面定义一个类名,在style标签中.类名称,就可以使用类选择器了;

    如:<标签名 class= “类名称”>标签内容</标签名>

    .class { font-size:16px;}

  3. ID选择器:

    ID选择器在使用前要定义一个ID:<标签名 id= “id名称”>标签内容</标签名>

    使用时用#来启动ID选择器如:#id { font-size:16px;}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>抬头:网页名称</title>

    <style>
        p{
            font-size: 10px;
            color: blue;
        }
        
        .aa{
            font-size: 15px;
            color: brown;
            text-align: center;
        }
        #bb{
            font-family: 隶书;
            color: aqua;
            text-align: justify;
        }
    </style>
</head>
<body>

<!--标签选择器-->
<p>标签选择器</p>
<!--类选择器-->
<!--类名是“aa”-->
<h1 class="aa">类选择器</h1>
<!--id选择器-->
<!--id名为“bb”-->
<h2 id="bb">id选择器</h2>

</body>
</html>

CSS基础选择器优先级

基本选择器不遵循就近原则,ID选择器>类选择器>标签选择器

高级选择器

  1. 层次选择器
选择器类型功能描述
E F后代选择器作用范围是E以下的所有F
E>F子选择器作用范围是E以下的所有子级别的F
E+F相邻兄弟选择器作用在E下面相邻的同级别的一个F
E~F通用兄弟选择器作用在E下面相邻的同级别的所有F
  1. 结构伪类选择器
选择器功能描述
E:first-child作为父元素的第一个子元素的元素E
E:last-child作为父元素的最后一个子元素的元素E
E F:nth-child(n)选择父级元素E的第n个子元素F,(n可以是1、2、3),关键字为even、odd
E:first-of-type选择父元素内具有指定类型的第一个E元素
E:last-of-type选择父元素内具有指定类型的最后一个E元素
E F:nth-of-type(n)选择父元素内具有指定类型的第n个F元素
  1. 属性选择器
属性选择器功能描述
E[attr]选择匹配具有属性attr的E元素
E[attr=val]选择匹配具有属性attr的E元素,并且属性值为val(其中val区分大小写)
E[attr^=val]选择匹配元素E,且E元素定义了属性attr,其属性值是以val开头的任意字符串
E[attr$=val]选择匹配元素E,且E元素定义了属性attr,其属性值是以val结尾的任意字符串
E[attr*=val]选择匹配元素E,且E元素定义了属性attr,其属性值包含了“val”,换句话说,字符串val与属性值中的任意位置相匹配
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值