从零开始的前端生活( •̀ ω •́ )y ————CSS篇(上)

143 阅读7分钟

从零开始的前端生活( •̀ ω •́ )y ————CSS篇(上)

引言

亲爱的未来网页造型师,欢迎来到CSS的魔法世界!在这里,你可以把丑陋的网页丑小鸭变成优雅的白天鹅——当然,如果你像我刚开始学习时那样,也可能一不小心把白天鹅变成...呃...穿花裙子的霸王龙。

CSS就像网页的化妆师,HTML负责骨架,JavaScript负责动作,而CSS就是那个能让你的网页从"理工男格子衫"变身"时尚博主街拍"的神秘力量。不过别担心,就算你现在的CSS水平还停留在"把所有文字变成亮粉色加闪烁效果"的阶段(求你别这样),这篇文章也能带你走上正轨。

准备好你的代码编辑器,让我们开始这场既会让你抓狂头发,又会让你忍不住炫耀的CSS冒险吧!记住,每个CSS大师都曾经是个把marginpadding搞混的小白——是的,包括正在写这篇文章的我(把marginpadding搞混的小白)。

CSS定义

CSS (Cascading Style Sheets,层叠样式表),是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言,CSS 文件扩展名为 .css。(美化内容)

通过使用 CSS 我们可以大大提升网页开发的工作效率!
书写位置:title标签下方添加style双标签,style标签里面书写CSS代码。

image.png
使用CSS前只是黑色文字!
image.png
使用CSS后可改变文字颜色!

image.png image.png 调整字号:font-size: px; 多少px就是多大,这里以30px举例-->font-size: 30px; image.png image.png 属性名和属性值成对出现(例:color:red;)叫做键值对

CSS 引入方式

  • 内部样式表:学习使用
    • CSS 代码写在style标签里面
  • 外部样式表:开发使用
    • CSS代码放在单独的CSS文件中(.css)
    • 在HTML使用link单标签引入(<link rel = "stylesheet"href="./my.css">)(rel 是关系,值是stylesheet(样式表,css就是样式表))
  • 行内样式:配合JavaScript使用
    • CSS写在标签的style属性值里<div style="color:red;font-size:20px">这是div标签</div>

外部样式表举例 image.png
link引入外部样式表
image.png image.png 行内样式举例 image.png image.png

选择器

作用:查找标签,设置样式。
基础选择器:

  • 标签选择器
  • 类选择器
  • id选择器
  • 通配符选择器

标签选择器

标签选择器:以标签名作为选择器 → 选中同名标签设置相同的样式
例如:p,h1,div,a,img

<style>
p{
  color:red;
}

image.png image.png

类选择器

作用:查找标签,差异化设置标签的显示效果。
步骤

  • 定义类选择器 → .类名
  • 使用类选择器 → 标签添加class="类名"
<style>
/* 定义类选择器 */
.red{
    color:red;
}
/* 使用类选择器 */
<div class = "red">这是div标签</div>

一个类选择器可以给多个标签使用,一个标签也可使用多个类选择器 image.png image.png 建议:类名见名知意,使用英文命名,多个单词-链接

id选择器

作用:查找标签,差异化设置标签的显示效果。
场景:id选择器一般配合JavaScript使用,很少用来设置CSS样式。 步骤:

  • 定义id选择器 → #id名
  • 使用id选择器 → 标签名添加id="id名"
<style>
/* 定义id选择器 */
#red{
    color:red;
}
</style>
/* 使用id选择器 */
<div id="red">这是div标签</div>

规则一个id选择器在一个页面只能使用一次

image.png

image.png

通配符选择器

作用:查找页面所有标签,设置相同样式。 通配符选择器:*,不需要调用,浏览器自动查找页面所有标签,设置相同的样式。

*{
color:red;
}

一个通配符选择器让所有标签都变蓝了 image.png image.png

画盒子

CSS新属性

  • width :宽度
  • height:高度
  • background-color:背景色
    使用类选择器进行

image.png

image.png

字体修饰属性

描述属性
字体大小font-size
字体粗细font-weight
字体倾斜font-style
行高line-height
字体族font-family
字体复合属性font
文本缩进text-indent
文本对齐text-align
修饰线text-decoration
颜色color

字体大小

  • 属性名:font-size
  • 属性值:文字尺寸,PC端网页最常用的单位px (谷歌,edge浏览器字体大小默认为16px) image.png image.png

image.png

字体粗细

font-weight

数字(开发使用)
正常400
加粗700
关键字
正常normal
加粗bold

image.png

image.png

字体样式(是否倾斜)

作用:清除文字默认的倾斜效果 属性名:font-style 属性值

  • 正常(不倾斜):normal
  • 倾斜:italic

image.png

image.png 让em标签不倾斜让div倾斜

image.png image.png

行高

作用:设置多行文本的间距
属性名:line-height
属性值

  • 数字+px
  • 数字(当前标签font-size属性值的倍数)
    测量行高:从一行文字的最顶(最底)测量到下一行文字的最顶(最底)(实际为这行文字+上间距+下间距(上下间距均为两行间空隙的一半)) image.png

image.png 使用数字+px改变行高

image.png image.png 使用数字改变行高 image.png

image.png

行高-垂直居中

垂直居中技巧:行高属性值等于盒子高度属性值(只适用于单行文字)

image.png image.png

字体族

属性名:font-family
属性值:字体名
font-family:楷体

image.png image.png image.png 书写多个字体名时,各个字体名用逗号隔开,执行顺序是从左向右依次查找(找到即按此种执行,然后不再继续查找,若都没有即默认字体)

  • font-family属性最后设置一个字体族名,网页开发建议使用无衬线字体(sans-serif)

image.png

  • 例如 → font-family:楷体,sans-serif;

font复合属性

使用场景:设置网页文字公共样式
作用:用于设置字体的多个相关属性,包括字体大小、字体样式、字体粗细、字体系列等。使用 font 属性可以方便地在一个声明中设置多个字体相关的样式。
复合属性:属性的简写方式,一个属性对应多个值的写法,各个属性之间用空格隔开。
font:是否倾斜 是否加粗 字号/行高 字体(必须按顺序书写)
字号和字体值必须书写,否则font属性不生效

/* 文字倾斜、文字加粗、字体大小60px、行高三倍、楷体 */ image.png

image.png

文本缩进

属性名:text-indent
属性值:

  • 数字+px
  • 数字 + em(推荐:1em=当前标签字号大小)此方法常用
    如果缩进两个字大小 image.png

image.png

文本对齐方式

作用:控制内容水平对齐方式 属性名:text-align

属性值效果
left左对齐(默认)
center居中对齐
right右对齐
居中对齐(居中的是文字不是标签的位置)(最常用)
image.png

image.png 右对齐 image.png image.png

水平对齐方式-图片

text-align本质是控制内容的对齐方式,属性要设置给内容的父级

image.png

image.png

文本修饰线

属性名:text-decoration

属性值效果
none
underline下划线
line-through删除线
overline上划线

image.png image.png

文字颜色

属性名:color 属性值

颜色表示方法属性值说明使用场景
颜色关键字颜色英文单词red、green...学习测试
rgb表示法rgb(r,g,b)r,g,b表示红绿蓝三原色,取值0-255了解
rgba表示法rgba(r,g,b,a)a表示透明度,取值0-1,越小越透明开发使用,实现透明色
十六进制表示法#RRGGBB(每两位分别表示红绿蓝三原色,十六进制)#000000,#ffcc00,简写:#000,#fc0开发使用(从设计稿复制)
rgb
image.png

image.png
rgba

image.png

image.png
十六进制表示法

image.png image.png

调试工具 - 浏览器

作用:检查、调试代码;帮助程序员发现代码问题、解决问题

  1. 打开调试工具
    • 浏览器窗口→鼠标右键→检查
    • F12
  2. 使用调试工具 image.png
    写错时浏览器的提醒

image.png
可把√点掉查看去掉之后的效果
image.png 以上就是CSS(上)的全部内容啦,敬请期待之后的讲解吧!