CSS - 扫盲
创始人
2024-05-28 14:04:37
0

文章目录

  • 1. 前言
  • 2. CSS
    • 2.1 css 的引入方式
    • 2.2 选择器
    • 2.3 CSS 常用属性
      • 2.3.1 字体属性
      • 2.3.2 文本属性
      • 2.3.3 背景属性
    • 2.4 圆角矩形
    • 2.5 元素的显示模式
    • 2.6 盒子模型
    • 2.7 弹性布局

1. 前言

上文我们简单 将 HTML 过了一遍 , 知道了 HTML 知识表示页面的结构和内容 ,这里就和 人的骨头一样 。

下面就来学习一下 CSS , CSS 就相当于 东方四大邪术中的化妆术

如 :

在这里插入图片描述

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

2. CSS


下面来看看 CSS 的基本 语法规则 :

这里的语法规则非常简单 就是 选择器 + 若干属性声明 .

举例 :

在这里插入图片描述


关于写 CSS 的方式 除了 上面这种 ,还存在 其他两种 , 下面来学习一下

2.1 css 的引入方式


1. 内部样式 : 使用 style 标签 , 直接把 CSS 写到 html 文件中


此时 style 标签 可以放到 任意位置 , 一般建议 放到 head 标签里 (这种方式 就是上面举例)

在这里插入图片描述


2. 内联样式 : 使用 style 属性 ,针对 指定的元素设置样式 , (此时不需要写选择器 , 直接写属性键值对) , 这个时候只是针对当前元素生效

在这里插入图片描述


3. 外部样式 :把 css 单独作为一个 .css 文件 再通过 link 属性 让 html 引入 改 css 文件

在这里插入图片描述


在实际开发中 ,一般使用外部样式来写 CSS , 让html 和 css 分离开, 相互不影响 , 也让 html 不那么混乱 , 更好的维护.


本文主要是对 css 进行扫盲 , 如何简单如何来, 下面都会 采用 内部样式来举例 (这里 内容样式 和 外部样式 都一样只不过一个写在 html 里面 一个单独写在一个 .css 文件中).

2.2 选择器


这里选择器 除了上面写的 选择器 还有很多的 ,这里就将它们都说一下 .


1.标签选择器 (元素选择器) : 在 { 前面写 标签的名字 ,此时 意味着 会选中 当前页面中所有的指定标签 !!! (就是上面演示的选择器)


演示 :

在这里插入图片描述


在我们的页面上, 往往 一个标签 他的样式 是不同的 ,使用上面这个选择器 就会导致 大片 一样的标签 表现出来的样式 都是一样的, 这样就很难做到 一个标签 出现不同的效果 , 这里就需要借助 其他的 选择器了 .


2. 类 选择器 : 可以创建 CSS 类 ,手动指定那些元素应用这个类


注意 : 这里说的类 和 java 中的面向对象的类无关 . (只是名字 也是 class , class 所谓的 “类” 就是把一组 css属性起了个名字 ,方便别的地方引用)


演示 :

在这里插入图片描述


除了 类选择器 ,下面再来看一下 ID 选择器


3. ID 选择器 : html 页面中的每个元素,都是可以设置一个唯一的 id 的 , 给 元素 安排 id 之后, 就可以通过 id 来选中对应的元素了

在这里插入图片描述


上面三个选择器 , 都属于,简单的基础选择器 , 除此之外 , CSS 还支持 一些更复杂一点的 “复合选择器” , 复合选择器 就是把 前面的 基础选择器组合一下 .


下面就来说几个比较简单的 复合选择器


4. 后代选择器 : 把多个简单的基础选择器,组合一下 (可以是标签, 类 id 选择器的任意组合)


举例 :

在这里插入图片描述


后代选择器 看完了 ,下面来看看 子选择器


5. 子选择器 : 也是把多个简单的基础选择器组合 ( 标签 , 类 , id 选择器任意组合)


这里与后代选择器 的区别是 : 子选择器 只是找匹配的子元素 ,不找孙子元素之类的 .

在这里插入图片描述


子选择器 看完 , 下面来看一下 另外一个常见的选择器


6. 并集选择器

在这里插入图片描述


7. 伪类选择器

在这里插入图片描述


到此 ,这里我们的选择器 就看完了 , 关于 选择器 的一些细节可以看文档 : CSS 教程 (w3school.com.cn)

2.3 CSS 常用属性


这里 CSS 样式 涵盖很多方面的 内容 ,包括不限于 ,大小 ,位置 , 颜色 ,形状 , 边距 , 边框 , 特殊滤镜 ,过滤效果 , 动画 …


和样式相关的属性是非常多的 , 我们 是不可能全部记住 , 这里 只需要知道一些常用的, 其他的需要再去查就行了.

2.3.1 字体属性


1.设置字体

在这里插入图片描述


2. 设置字体大小

在这里插入图片描述


3. 字体的粗细

在这里插入图片描述


常见粗细值名称和数值对应


有了 这些字体属性 我们就可以将 div 设置 成 h1 的效果 (又大又粗) , 也可以将 h1 设置和 div 一样 .

在这里插入图片描述


4. 文字样式 :

在这里插入图片描述


注意 : 上面的例子中 ,将 em 和 div 标签 写到了 body 标签的外面, 但是页面还是显示出了效果 , 这也就是 之前说过的 鲁棒性 .

2.3.2 文本属性


1. 文字颜色 : color

在这里插入图片描述


2. 文本对齐 :

在这里插入图片描述


4. 文本装饰

在这里插入图片描述


5.文本缩进

在这里插入图片描述


6. 文本行高

在这里插入图片描述

2.3.3 背景属性


这里关于背景属性 主要研究两个 , 1. 背景颜色 , 2. 背景图片


1. 背景颜色

在这里插入图片描述

2. 背景图片


图一 :

在这里插入图片描述


图二 :

在这里插入图片描述


3.背景尺寸

在这里插入图片描述

2.4 圆角矩形


关于 圆角矩形 , 应该不陌生 , 因为我们的手机 应用 就是 , 好像是近几年 火的 .


我们的 html 元素默认都是一个个的矩形 , 这里想要表示 “带圆角的矩形” 就可以通过border-radius来设置

在这里插入图片描述


关于这个圆角矩形 , 其实还有很多玩法, 这里我们仅可以控制 四个角 ,其实还可以 针对 四个角分别设置 ,本文 只是对 CSS 进行 扫盲

, 所以 感兴趣的可以去文档看看 .

推荐文档 : border-radius - CSS:层叠样式表 | MDN (mozilla.org)

2.5 元素的显示模式

在这里插入图片描述

2.6 盒子模型


图一 :

在这里插入图片描述


图二 :

在这里插入图片描述


图三 :

在这里插入图片描述


总结 :


边框 border : 粗细 效果 颜色 分四个方向分别设置


内边距 : padding 分四个方向分别设置

外边距 margin 分四个方向分别设置


通过这几个属性 就可以控制元素之间 / 元素和内容之间 相对位置了 .

2.7 弹性布局


弹性布局 : 用来实现页面布局的


了解 :

几种布局方式 :

  1. 基于表格布局
  2. 基于浮动布局 ,主要是解决 “水平方向排列” 问题 , 为啥不用解决 垂直呢 ? 因为 块级元素默认就是垂直方向排列的 (独占一行)
  3. 弹性布局 ,主要解决 “水平方向排列” 问题 (比浮动更简单 , 也没那么多坑)
  4. 网格布局 , 二维的布局 , 相当于更高级版本的 “表格布局” (网络布局诞生的时间还不够长) 导致市面上还存在一些不支持网络布局的老浏览器 .


图一 :

在这里插入图片描述


图二 :

在这里插入图片描述


到此 CSS 的扫盲就结束了 ,下文就来了解一下 JavaScript

相关内容

热门资讯

安卓系统和oppo系统哪个流畅... 你有没有想过,手机系统哪个更流畅呢?安卓系统和OPPO系统,这两个名字听起来就让人心动。今天,咱们就...
安卓怎么用微软系统,利用微软系... 你是不是也和我一样,对安卓手机上的微软系统充满了好奇?想象那熟悉的Windows界面在你的安卓手机上...
安卓系统如何安装nfc,安卓系... 你有没有想过,用手机刷公交卡、支付账单,是不是比掏出钱包来得酷炫多了?这就得归功于NFC技术啦!今天...
ios系统可以转安卓,跨平台应... 你有没有想过,你的iPhone手机里的那些宝贝应用,能不能搬到安卓手机上继续使用呢?没错,今天就要来...
iOSapp移植到安卓系统,i... 你有没有想过,那些在iOS上让你爱不释手的app,是不是也能在安卓系统上大放异彩呢?今天,就让我带你...
现在安卓随便换系统,探索个性化... 你知道吗?现在安卓手机换系统简直就像换衣服一样简单!没错,就是那种随时随地、随心所欲的感觉。今天,就...
安卓系统安装按钮灰色,探究原因... 最近发现了一个让人头疼的小问题,那就是安卓手机的安装按钮突然变成了灰色,这可真是让人摸不着头脑。你知...
安卓7.1.1操作系统,系统特... 你知道吗?最近我在手机上发现了一个超级酷的新玩意儿——安卓7.1.1操作系统!这可不是什么小打小闹的...
安卓os系统怎么设置,并使用`... 你有没有发现,你的安卓手机有时候就像一个不听话的小孩子,有时候设置起来真是让人头疼呢?别急,今天就来...
安卓降低系统版本5.1,探索安... 你知道吗?最近安卓系统又来了一次大动作,竟然把系统版本给降到了5.1!这可真是让人有点摸不着头脑,不...
解放安卓系统被保护,解放安卓系... 你有没有想过,你的安卓手机其实可以更加自由地呼吸呢?是的,你没听错,我说的就是解放安卓系统被保护的束...
校务帮安卓系统下载,便捷校园生... 你有没有想过,你的手机里装了一个神奇的助手——校务帮安卓系统下载?没错,就是那个能让你轻松管理学校事...
安卓系统没有拼多多,拼多多崛起... 你知道吗?最近我在手机上发现了一个小小的秘密,那就是安卓系统里竟然没有拼多多这个应用!这可真是让我大...
甜城麻将安卓系统,解锁全新麻将... 你有没有听说过那个超级火的甜城麻将安卓系统?没错,就是那个让无数麻将爱好者为之疯狂的软件!今天,就让...
安卓系统卸载的软件,深度揭秘卸... 手机里的软件越来越多,是不是感觉内存不够用了?别急,今天就来教你怎么在安卓系统里卸载那些不再需要的软...
安卓系统推荐好游戏,畅享指尖乐... 手机里的游戏可是咱们休闲娱乐的好伙伴,尤其是安卓系统的用户,选择面那可是相当广呢!今天,就让我来给你...
王者安卓系统怎么卖,揭秘如何轻... 你有没有听说最近王者安卓系统的火爆程度?没错,就是那个让无数玩家沉迷其中的王者荣耀!今天,我就来给你...
安卓开发系统内置证书,基于安卓... 你有没有想过,你的安卓手机里那些神秘的内置证书,它们到底是个啥玩意儿?别急,今天就来给你揭秘这些隐藏...
荣耀安装安卓原生系统,深度体验... 你知道吗?最近荣耀手机界可是掀起了一股热潮,那就是——荣耀安装安卓原生系统!这可不是什么小打小闹,而...
安卓13小米系统,创新功能与流... 你知道吗?最近安卓13系统可谓是风头无两,各大手机厂商纷纷推出自家的新版系统,其中小米的安卓13系统...