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

相关内容

热门资讯

安卓9系统怎样应用分身,轻松实... 你有没有发现,手机里的APP越来越多,有时候一个APP里还要处理好多任务,分身功能简直就是救星啊!今...
获取安卓系统的ip地址,轻松获... 你有没有想过,你的安卓手机里隐藏着一个神秘的IP地址?没错,就是那个能让你在网络世界里找到自己的小秘...
LG彩电安卓系统升级,畅享智能... 你家的LG彩电是不是最近有点儿“闹别扭”,屏幕上时不时地跳出个升级提示?别急,今天就来给你详细说说这...
阴阳师安卓苹果系统,安卓与苹果... 亲爱的玩家们,你是否曾在深夜里,手握手机,沉浸在阴阳师的神秘世界?今天,就让我带你一起探索这款风靡全...
华为安卓系统区别在哪,独特创新... 你知道吗?最近手机圈里可是热闹非凡,尤其是华为的新动作,让很多人眼睛都瞪大了。没错,我说的就是华为自...
怎么重新刷安卓手机系统,深度解... 手机用久了,是不是感觉卡顿得厉害?别急,今天就来教你怎么重新刷安卓手机系统,让你的手机焕然一新,速度...
刷正版安卓系统教程,刷正版安卓... 你有没有想过,让你的安卓手机焕然一新,体验一把正版系统的魅力呢?别急,今天就来手把手教你如何刷正版安...
移动支撑系统安卓版,助力移动办... 你有没有发现,现在的生活越来越离不开手机了?无论是工作还是娱乐,手机几乎成了我们生活的必需品。而今天...
安卓怎么进win系统界面,安卓... 亲爱的安卓用户,你是否曾幻想过在安卓设备上直接体验Windows系统的魅力?别再羡慕那些Window...
incall可以升级安卓系统吗... 你有没有想过,你的手机是不是也能像电脑一样,时不时地来个系统升级呢?今天,咱们就来聊聊这个话题——i...
安卓系统带农历软件,尽享传统节... 你知道吗?现在智能手机上有个特别实用的功能,那就是农历显示。对于咱们中国人来说,农历可是有着深厚的历...
安卓系统资源占用高,揭秘原因与... 你有没有发现,你的安卓手机最近变得越来越慢了?是不是觉得打开一个应用都要等半天,甚至有时候还会卡死?...
安卓10的系统有哪些,功能升级... 你有没有发现,你的安卓手机最近是不是变得有点不一样了?没错,就是那个神秘的安卓10系统!它就像一位魔...
固态硬盘系统迁移到安卓,固态硬... 你有没有想过,把你的固态硬盘系统迁移到安卓设备上,是不是能让你在移动办公或者娱乐时更加得心应手呢?想...
平板电脑能玩安卓系统吗,畅享丰... 你有没有想过,平板电脑竟然也能玩安卓系统?这可不是天方夜谭,而是科技发展的新趋势。想象你手中的平板瞬...
安卓刷精简系统下载,轻松打造高... 你有没有想过,你的安卓手机是不是有点儿“臃肿”了呢?运行速度慢,电池续航短,有时候还卡得要命。别急,...
安卓子系统windows11,... 你知道吗?最近科技圈可是炸开了锅,因为安卓子系统在Windows 11上的兼容性成了大家热议的话题。...
电脑里怎么下载安卓系统,电脑端... 你有没有想过,你的电脑里也能装上安卓系统呢?没错,就是那个让你手机不离手的安卓!今天,就让我来带你一...
索尼相机魔改安卓系统,魔改系统... 你知道吗?最近在摄影圈里掀起了一股热潮,那就是索尼相机魔改安卓系统。这可不是一般的改装,而是让这些专...
安卓系统哪家的最流畅,安卓系统... 你有没有想过,为什么你的手机有时候像蜗牛一样慢吞吞的,而别人的手机却能像风一样快?这背后,其实就是安...