CSS的介绍

CSS,层叠样式表,用于控制页面的样式.CSS能够对网页中元素的位置进行像素级精确控制,实现美化页面的效果,能够做到页面的样式和结构分离.

CSS的基本语法规则:选择器+{N条声明}

选择器决定修改谁,声明表示修改的内容.声明的属性是键值对.CSS有三种引入方式,行内样式,内部样式,外部样式.为了方便介绍,接下来主要使用内部样式.在介绍之前,CSS有一些书写规范需要介绍:统一使用小写字母,冒号后面需要带有空格,选择器和{之间也需要带有空格.

CSS选择器:CSS选择器的主要功能就是选中页面指定的标签元素,选中了元素,才可以设置元素的属性.

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>页面</title>
</head>
<body>
    <div class="font1"> 这是一个div,class为font1</div>
    <div class="font1"> 这是一个div,class为font1</div>
    <div><a href="#">这是一个div</a></div>
    <ul>
        <li>t1</li>
        <li>t2</li>
        <li><a href="#">t3</a></li>
    </ul>
    <ol>
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ol>
    <button id="提交">提交</button>
</body>
</html>

原始的页面如下:

CSS选择器主要分下面几种:

1.标签选择器,针对标签进行选择

比如选择所有的<li>标签设置成绿色,选择所有的<div>标签设置成红色.

复制代码
<style>
        li {

            color: green;
        }
        div {
            color: red;
        }
    </style>

发现有两个超链接没有按照预期进行变色,原意是CSS中的就近原则,要想使超链接的字变色,需要使用a标签进行设置.

复制代码
 <style>
        li {

            color: green;
        }
        div {
            color: red;
        }
        a {
            color: rebeccapurple;
        }
    </style>

2.类选择器,对每一个标签都可以设置类名,然后通过类名来选择不同的标签.上面的代码设置了类名font1,因此可以通过类选择器来选中标签进行设置.需要注意的是,类选择器的用法式 .+类名

复制代码
 <style>
        .font1 {
            color: red;
        }
        .t222 {
            color: green;
        }
        .t231 {
            color: pink;
        }
    </style>

3.ID选择器,通过标签的ID来选中标签,要注意在ID之前要加一个#

复制代码
 <style>
        #t9 {
            color: aqua;
        }
        #提交 {
            color: white;
        }
    </style>

4.通配符选择器,即选中页面内的所有元素*

复制代码
 <style>
       * {
        color: pink;
       }
    </style>

5.复合选择器

复制代码
 <style>
      ul li a {
        color: white;
       }
    </style>

以上三个标签选择器中的任意,都可以替换成类选择器,或者id选择器,可以是任意选择器的组合,也可以是任意数量选择器的组合.不一定是父子标签,也可以是孙子标签.如果需要选择多种标签,可以使用,分隔表示同时选中,两侧的标签.

常用CSS

1.font-size:设置字体的大小.

复制代码
 <style>
      .font1 {
        font-size: 90px;
      }
    </style>

2.border:边框,border-width 设置边框粗细 border-style 设置边框样式 border-color 设置边框颜色.

复制代码
  <style>
      table {
         border-width: 3px;
         border-color: pink;
         border-style: dashed;
      }
    </style>

3.width/heirht

width设置宽度,height设置高度.只有块级元素才可以设置宽度和高度.常见的块级元素:h1-h6,p,div

复制代码
<style>
      table {
         border-width: 3px;
         border-color: pink;
         border-style: dashed;
         width: 300px;
         height: 300px;
      }
    </style>
相关推荐
Xp021911033 分钟前
知网研学、万方、WPS、大以论文四大排版工具横评,新用户免费排版等你领!
前端·css·html·生活·wps·论文排版
全栈技术负责人4 分钟前
老项目新需求AI前端开发指南
前端·ai编程
周凡12313 分钟前
AI 时代的 Web JavaScript 逆向分析实践与思考
前端·javascript·人工智能
jerryinwuhan19 分钟前
marker BiBERTo解释
java·前端·人工智能
zhoumeina9927 分钟前
分段创建产品,tab 页切换又要保留缓存
前端·javascript
SilentSamsara28 分钟前
命令行工具开发:Click/Typer + 打包为独立二进制
linux·服务器·开发语言·前端·python·青少年编程·fastapi
恋猫de小郭31 分钟前
能在手机本地跑的图像生成模型 Bonsai Image ,效果还不错
前端·aigc·ai编程
Bigger32 分钟前
实战:搭建 AI Code Review 自动化流水线
前端·ci/cd·自动化运维
IT_陈寒38 分钟前
被Vite的HMR坑惨了,原来这样配置才能用对!
前端·人工智能·后端
怕浪猫44 分钟前
Electron 开发实战(七):网络通信与 API 集成全解
前端·javascript·electron