0
点赞
收藏
分享

微信扫一扫

序列解包和生成器表达式

westfallon 2023-10-21 阅读 26
css前端

目录

1.CSS是什么

2.基本语法规范

3.引入方式

3.1内部样式表

3.2行内样式表

3.3外部样式

4.代码风格

4.1样式格式

4.2样式大小写

4.3空格规范

5.选择器

5.1选择器的功能

5.2选择器的种类

6.基础选择器

6.1标签选择器

6.2类选择器

6.3id 选择器

6.4通配符选择器


1.CSS是什么

层叠样式表 (Cascading Style Sheets).
CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离.
CSS 就是 "东方四大邪术" 之化妆术.

2.基本语法规范

选择器 + {一条/N条声明}
选择器决定针对谁修改 (找谁)
声明决定修改啥. (干啥)
声明的属性是键值对. 使用 ; 区分键值对, 使用 : 区分键和值.

<style>
  p {
    /* 设置字体颜色 */
    color: red;
    /* 设置字体大小 */
    font-size: 30px;
 }
</style>
<p>hello</p>

3.引入方式

3.1内部样式表

写在 style 标签中. 嵌入到 html 内部.
理论上来说 style 放到 html 的哪里都行. 但是一般都是放到 head 标签中.

优点: 这样做能够让样式和页面结构分离.
缺点: 分离的还不够彻底. 尤其是 css 内容多的时候.
前面写的代码主要都是使用了这种方式. 实际开发中不常用.
PS: 搜狗搜索中仍然保留着这种写法

3.2行内样式表

通过 style 属性, 来指定某个标签的样式.
只适合于写简单样式. 只针对某个标签生效.
缺点: 不能写太复杂的样式.
这种写法优先级较高, 会覆盖其他的样式.

<style>
  div {
    color: red;
 }
</style>
<div style="color:green">想要生活过的去, 头上总得带点绿</div>

3.3外部样式

实际开发中最常用的方式.
1. 创建一个 css 文件.
2. 使用 link 标签引入 css

<link rel="stylesheet" href="[CSS文件路径]">

创建 demo.html

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>外部样式</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <div>上帝为你关上一扇门, 然后就去睡觉了</div>
</body>

创建 style.css

div {
  color: red;
}

注意: 不要忘记 link 标签调用 CSS, 否则不生效.

4.代码风格

4.1样式格式

1) 紧凑风格

p { color: red; font-size: 30px;}

2) 展开风格(推荐)

p {
  color: red;
  font-size: 30px;
}

4.2样式大小写

虽然 CSS 不区分大小写, 我们开发时统一使用小写字母

4.3空格规范

冒号后面带空格
选择器和 { 之间也有一个空格.

5.选择器

5.1选择器的功能

选中页面中指定的标签元素.
要先选中元素, 才能设置元素的属性.
就好比 SC2, War3 这样的游戏, 需要先选中单位, 再指挥该单位行动.

5.2选择器的种类

以下内容只是 CSS2 标准中支持的选择器, 在 CSS3 中还做出了一些补充, 咱们后面再说.

6.基础选择器

6.1标签选择器

特点:
        能快速为同一类型的标签都选择出来.
        但是不能差异化选择

<style>
p {
  color: red;
}
div {
  color: green;
}
</style>
<p>咬人猫</p>
<p>咬人猫</p>
<p>咬人猫</p>
<div>阿叶君</div>
<div>阿叶君</div>
<div>阿叶君</div>

6.2类选择器

特点:
        差异化表示不同的标签
        可以让多个标签的都使用同一个标签.

<style>
  .blue {
    color: blue;
 }
</style>
<div class="blue">咬人猫</div>
<div>咬人猫</div
<style>
  .box {
    width: 200px;
    height: 150px;
 }
  .red {
    background-color: red;
 }
  .green {
    background-color: green;
 }
</style>
<div class="box red"></div>
<div class="box green"></div>
<div class="box red"></div>

6.3id 选择器

和类选择器类似.

<style>
  #ha {
    color: red;
 }
</style>
<div id="ha">蛤蛤蛤</div>

6.4通配符选择器

使用 * 的定义, 选取所有的标签.

* {
    color: red;
}

页面的所有内容都会被改成 红色 .
不需要被页面结构调用.

基础选择器小结

举报

相关推荐

0 条评论