【CSS3】01-初始CSS + 引入 + 选择器 + div盒子 + 字体修饰

从本文开始,介绍web开发中的重要部分------ CSS3。

本文主要介绍:初始CSS、引入、选择器、div盒子、字体修饰。

目录

[1. 初始CSS](#1. 初始CSS)

[2. CSS引入方式](#2. CSS引入方式)

[2.1 内部样式表](#2.1 内部样式表)

[2.2 外部演示表](#2.2 外部演示表)

[2.3 行内样式表](#2.3 行内样式表)

[3. 选择器](#3. 选择器)

[3.1 标签选择器](#3.1 标签选择器)

[3.2 类选择器](#3.2 类选择器)

[3.3 id选择器](#3.3 id选择器)

[3.4 通配符选择器](#3.4 通配符选择器)

[4. 画盒子](#4. 画盒子)

[5. 字体修饰属性](#5. 字体修饰属性)

[5.1 字体大小](#5.1 字体大小)

[5.2 字体粗细](#5.2 字体粗细)

[5.3 字体样式(倾斜)](#5.3 字体样式(倾斜))

[5.4 行高](#5.4 行高)

[5.5 字体](#5.5 字体)

[5.6 font 复合属性](#5.6 font 复合属性)

[5.7 文本缩进](#5.7 文本缩进)

[5.8 文本对齐](#5.8 文本对齐)

[5.9 水平对齐 - 图片](#5.9 水平对齐 - 图片)

[5.10 修饰线](#5.10 修饰线)

[5.11 文字颜色](#5.11 文字颜色)


1. 初始CSS

CSS是一种样式表语言,描述HTML文档的呈现

双标签 style 内部嵌套:选择器 { 属性名: 属性值 }

属性名和属性值成对出现

演示:


2. CSS引入方式

2.1 内部样式表

CSS写在style里如初始CSS演示的

2.2 外部演示表

CSS代码写在单独的CSS文件(.css)中

在HTML使用 link 标签引入

复制代码
<link rel="stylesheet" href="./my.css">

2.3 行内样式表

直接在标签内加样式

复制代码
<div style="color: green; font-size: 30px;">这是div标签</div>

3. 选择器

作用:查找标签,设置样式

3.1 标签选择器

就是初始CSS中的例子

选中同名标签 设置相同的样式

以标签名作为选择器:p h1 div a img等


3.2 类选择器

作用:查找标签,差异化设置标签效果

步骤:

  1. 定义类选择器 .类名

  2. 使用类选择器 标签添加 class="类名"

    <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .red { color: red; } .blue { color: blue; } .size { font-size: 30px; } </style> </head> <body>

    111

    222

    333
    444
    </body>

3.3 id选择器

作用:查找标签,查找设置标签的显示效果

一般搭配JS使用

步骤:

  1. 定义类选择器 #id名

  2. 使用类选择器 标签添加 id="id名"

  3. 同一个id选择器在一个页面中只能使用一次


3.4 通配符选择器

查找页面所有标签,设置相同样式

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

它的作用是去除标签自带的默认样式(后面应用)


4. 画盒子

选择合适的选择器画盒子

新属性:

width 宽度

height 高度

background-color 背景色

举例:

复制代码
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .red {
            width: 100px;
            height: 100px;
            background-color: brown;
        }
        .blue {
            width: 200px;
            height: 200px;
            background-color: blue;
        }
    </style>
</head>
<body>
    <div class="red">111</div>
    <div class="blue">222</div>
</body>

5. 字体修饰属性

如图


5.1 字体大小

font-size 文字尺寸 px单位(必须有)

谷歌浏览器中默认字体大小为 16px


5.2 字体粗细

font-weight 属性值是数字 / 关键字

数字:正常 400 加粗 700

关键字:正常 normal 加粗 bold


5.3 字体样式(倾斜)

font-style

属性值:

正常 normal 倾斜 italic


5.4 行高

line-height

设置多行文本之间的间距

不是两行之间的高度,而是文本高度 + 文字上下与两行的间距 = 行高

或者 从一行文字的最顶 到 下一行文字的最顶 的距离

数字px / 数字(当前font-size属性值的倍数)


使用行高实现文字垂直居中:

单行:行高属性值等于盒子高度属性值


5.5 字体

font-family

属性值:字体名

如:font-family:楷体;


5.6 font 复合属性

写法:

font: 是否倾斜 是否加粗 字号/行高 字体

必须按顺序写 每个属性值用空格隔开

字号和字体,即最后两个必须写


5.7 文本缩进

text-indent

属性值:数字 + px / 数字 + em

推荐:1em = 当前标签字号大小

首行缩进2字节:2em


5.8 文本对齐

text-align

本质:调整的文字内容的位置,不是标签位置

属性值:

left 左对齐(默认)

center 居中对齐(常用)

right 右对齐


5.9 水平对齐 - 图片

将图片标签放入一个父级标签,父级标签通过标签选择器实现居中


5.10 修饰线

如上划线 下划线等。

text-decoration

属性值:

none 无

underline 下划线

line-through 删除线

overline 上划线


5.11 文字颜色

属性名:color


本文介绍 CSS3 中的基础使用。

相关推荐
掘金安东尼25 分钟前
上周前端发生哪些新鲜事儿? #406
前端·面试·github
好_快1 小时前
Lodash源码阅读-getSymbols
前端·javascript·源码阅读
好_快1 小时前
Lodash源码阅读-keys
前端·javascript·源码阅读
亿牛云爬虫专家1 小时前
Headless Chrome 优化:减少内存占用与提速技巧
前端·chrome·内存·爬虫代理·代理ip·headless·大规模数据采集
好_快1 小时前
Lodash源码阅读-arrayFilter
前端·javascript·源码阅读
若云止水7 小时前
ngx_conf_handler - root html
服务器·前端·算法
佚明zj8 小时前
【C++】内存模型分析
开发语言·前端·javascript
知否技术9 小时前
ES6 都用 3 年了,2024 新特性你敢不看?
前端·javascript
最初@10 小时前
el-table + el-pagination 前端实现分页操作
前端·javascript·vue.js·ajax·html
知否技术10 小时前
JavaScript中的闭包真的过时了?其实Vue和React中都有用到!
前端·javascript