CSS-01入门和选择器

基础知识

简介

CSS【层叠样式表】是基于HTML的基础上,帮助我们进一步美化网页的计算机语言。HTML侧重于这个网页有什么内容,注重的是内容的语义;而CSS侧重于如何排版和美化这些内容

语法规范

1. 总览

CSS整体放在<style></style>标签中,<body></body>标签之外,由选择器,花括号,样式三大部分组成。
示例:
下图表示将“走进苏州”的字体颜色改为蓝色

<style>
        h1 {color: aqua;}
</style>
<body>
    <h1>走近苏州</h1>
</body>

2. 选择器

分类
1. 基础选择题
  • 标签选择器:将页面中选定的所有同类标签改为同一样式,以HTML标签名为选择器。
  • 类选择器:将同类标签中的某一个或某几个标签设置为不同的样式,以点+名称为选择器
    示例:
<style>
    .green{color: aquamarine;
          font-size: larger;}
</style>
<body>
 <h1>走近苏州</h1>
 <h1>走近无锡</h1>
 <h1 class="green">走近云南</h1>
</body>

补充:多类名的使用
使用方式:把多个名称放在同一个class属性里,名称中间保留一个空格
功能:统一修改
示例:

<style>
    .green {color: aquamarine;
          font-size: larger;}
    .width {width: max-content;}
</style>
<body>
 <h1>走近苏州</h1>
 <h1>走近无锡</h1>
 <h1 class="green width">走近云南</h1>
</body>
  • id选择器:与类选择器相似,但是只能调用一次,是唯一的。以井号+名称为选择器。
    示例
<style>
    #green{color: aquamarine;
          font-size: larger;}
</style>
<body>
 <h1>走近苏州</h1>
 <h1>走近无锡</h1>
 <h1 id="green">走近云南</h1>
</body>
  • 通配符选择器:将页面所有的元素改为同一样式,以“*”为选择器
    注意: 无需调用,特殊情况下使用,如需要统一处理页面边距时
2. 复合选择器
并集选择器

理解:是多个选择器通过逗号连接而成,为多个元素定义相同CSS样式时使用,通常用于集体声明
简记:多个选择器,统一要求时使用
示例:

<style>
        span,
        ul {
            color: bisque;
        }
    </style>
<body>
    <div>
        <span> 橘子</span>
        <p>橙子</p>
        <ul>
            <li>平安果</li>
            <li>智慧果</li>
            <li>苹果</li>
        </ul>
    </div>

注意:

  1. 语法规范:所有选择器应该竖着写
  2. 最后一个选择器不需要加逗号
后代选择器

理解:语法“E F”,可选择元素或元素组的后代
示例:

<style>
        ol li {
            color: bisque;
        }
    </style>
<body>
    <ol>
        <li>我是ol的后代</li>
    </ol>
    <ul>
        <li>我是ul的后代</li>
    </ul>

注意:

  1. E与F间有个空格
  2. E为父级,F为子级,最终选择对象为子级F
  3. 若只想更改子级里的某一项,一级级查找就行,注意保留空格
  4. 若出现相同的父级,但只需要更改其中一项时,可以用类选择器。E和F可以是任意选择器
    示例:
<style>
        .nav li {
            color: bisque;
        }
    </style>
<body>
    <ol>
        <li>我是ol的后代</li>
    </ol>
    <ol class="nav">
        <li>我是ol的后代</li>
    </ol>
子元素选择器

理解:语法“E>F”,可选择作为某元素子元素的元素,只能选择最近一级子元素
示例:

<style>
        .nav>a {
            color: bisque;
        }
    </style>
<body>
    <div class="nav">
        <a href="#">我是离div最近一级</a>
        <p>
            <a href="#">我是离div两级远</a>
        </p>
    </div>
</body>
伪类选择器

理解:添加特殊的效果

链接伪类选择器
语法作用
a: link{}选择所有未被访问的链接
a:visited{}选择所有已被访问的链接
a:hover{}选择鼠标指针位于其上的链接
a:active{}选择活动链接(鼠标按下未弹起的链接)

注意

  1. 其中的a是主体部分的标签选择器,可以更换
  2. 为了确保语法生效,请按照*LVHA *的循顺序声明,也就是表格从上到下的顺序
  3. 因为a链接在浏览器中有默认样式,一般需要给链接单独设置样式。先给链接单独设置一个样式,然后再使用链接伪类选择器,分为两部分写
    示例:
 <style>
        a {
            color: black;
            text-decoration: none;
        }

        a:hover {
            color: aqua;
        }
    </style>
<body>
    <a href="https://www.bilibili.com/">bilibili</a>
</body>
:focus伪类选择器

理解:选取获得焦点的表单元素,焦点就是光标,一般情况<input>表单元素才能获取,故该选择器主要针对于表单元素来说
示例:

input:focus{background-color: aliceblue;}

3. 样式:由属性和值组成,注意要带上分号。

代码风格

  1. 格式书写:有紧凑格式和展开格式两种方法,为了增加可读性,应使用展开格式
    示例:
<style>
        h1 {
           color: aqua;
           font-size: larger;
          }
</style>
<body>
    <h1>走近苏州</h1>
</body>
  1. 样式大小写:大写或者小写代码都可运行,但为了增加可读性,推荐全部用小写字母,特殊情况除外。
  2. 空格规范
  • 选择题和大括号中间留一个空格
  • 属性的冒号后面留一个空格
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值