【前端开发】HTML & CSS

0 学习体系

在这里插入图片描述

1 HTML

Hyper Text Markup Language

1.1 基础
1.1.1 基本概念

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1.2 小案例

变粗

Name: xhh
<strong>变粗的方式</strong>
1.1.3 网页框架

在这里插入图片描述

<html>
	<head>
		<title>
			这里是标题
		</title>
	</head>
	<body>
		这里是内容
	</body>
</html>

在这里插入图片描述

1.1.4 开发工具

vscode

在这里插入图片描述

1.1.4 语法规范

注释

<!-- 在vscode 注释快捷键: ctrl + / -->

标签的构成
在这里插入图片描述

标签属性

在这里插入图片描述
标签关系
在这里插入图片描述

1.2 基本标签

在这里插入图片描述

1.2.1 排版标签

标题
在这里插入图片描述

段落
在这里插入图片描述

换行

在这里插入图片描述

水平线

在这里插入图片描述

<!-- hx  1-6 标题 -->
<h1>标题1</h1>

<!-- 段落 -->
<p>段落内容</p>

<!-- 强制换行 -->
<p>段落<br>内容</p>

<!-- 水平分割线 -->
<hr>
1.2.2 文本格式化标签

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <b>加粗</b>
    <u>下划线</u>
    <i>倾斜</i>
    <s>删除线</s>

    <!-- 分割线 -->
    <hr>
    <strong>加粗</strong>
    <ins>下划线</ins>
    <em>倾斜</em>
    <del>删除线</del>
</body>
</html>

在这里插入图片描述

1.2.3 媒体标签

图片标签

<!-- src:原路径  alt:加载失败显示 title:提示文本 -->
<img src="./xhhh.jpg" alt="load error" title="mcy">

在这里插入图片描述

<!-- 宽 高, 如果只设置一个 会进行等比例缩放 -->
<img src="./xhhh.jpg" alt="load error" title="mcy" width="100" height="100">

在这里插入图片描述

音频标签

在这里插入图片描述

视频标签

在这里插入图片描述

1.2.4 链接标签

在这里插入图片描述
在这里插入图片描述

<a href="https://www.nowcoder.com/">点击这里</a>

在这里插入图片描述
在这里插入图片描述

1.2.5 总结

在这里插入图片描述

1.2.6 综合案例

在这里插入图片描述

1.3 常用标签
1.3.1 列表标签

应用场景
在这里插入图片描述

无序列表

在这里插入图片描述

<h5>水果标签</h5>
<ul>
    <li>苹果</li>
    <li>西瓜</li>
    <li>草莓</li>
</ul>

在这里插入图片描述

有序列表

在这里插入图片描述

<h5>成绩排行榜</h5>
<ol>
    <li>xhh: 100</li>
    <li>mcy: 99</li>
</ol>

自定义列表

在这里插入图片描述

<h5>帮助中心</h5>
<dl>
    <dt></dt>
    <dd>账户管理</dd>
    <dd>购物指南</dd>
    <dd>订单操作</dd>
</dl>
1.3.2 表格标签

表格基本标签
在这里插入图片描述

<h4>表格</h4>
<table>
    <tr>
        <td>name</td>
        <td>age</td>
    </tr>
    <tr>
        <td>xhh</td>
        <td>18</td>
    </tr>
    <tr>
        <td>mcy</td>
        <td>9</td>
    </tr>
</table>

相关属性
在这里插入图片描述

<h4>表格</h4>
<table border="1" width="300" height="200">
    <tr>
        <td>name</td>
        <td>age</td>
    </tr>
    <tr>
        <td>xhh</td>
        <td>18</td>
    </tr>
    <tr>
        <td>mcy</td>
        <td>9</td>
    </tr>
</table>

标题和表格单元头

在这里插入图片描述

<table border="1" width="300" height="200">
    <caption><h3>姓名和年龄信息</h3></caption>
    <tr>
        <th>name</th>
        <th>age</th>
    </tr>
    <tr>
        <td>xhh</td>
        <td>18</td>
    </tr>
    <tr>
        <td>mcy</td>
        <td>9</td>
    </tr>
</table>

结构标签

在这里插入图片描述

<table border="1" width="300" height="200">
    <caption><h3>姓名和年龄信息</h3></caption>
    <thead>
        <tr>
            <th>name</th>
            <th>age</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>xhh</td>
            <td>18</td>
        </tr>
        <tr>
            <td>mcy</td>
            <td>9</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td>name-end</td>
            <td>age-sum</td>
        </tr>
    </tfoot>
</table>

合并单元格
在这里插入图片描述

<table border="1" width="300" height="200">
    <caption><h3>姓名和年龄信息</h3></caption>
    <thead>
        <tr>
            <th>name</th>
            <th>age</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>xhh</td>
            <td rowspan="2">18</td>
        </tr>
        <tr>
            <td>mcy</td>
            <!-- <td>9</td> -->
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td>name-end</td>
            <td>age-sum</td>
        </tr>
    </tfoot>
</table>
1.3.3 表单标签

input
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<body>
    <br><br><br><br>
    <!-- form 实现按钮功能 -->
    <form>
        姓名: <input type="text" placeholder="请输入姓名"><br><br>
        密码: <input type="password" placeholder="请输入密码"><br><br>
        性别:<input type="radio" name="sex"><input type="radio" name="sex"><br><br>
        爱好:<input type="checkbox"> 敲代码 <input type="checkbox"> 打篮球 <br><br>
        <input type="file" multiple> <br><br>
        
        <!-- 提交按钮 -->
        <input type="submit">
        <!-- 重置按钮 -->
        <input type="reset">
        <!-- 普通按钮 -->
        <input type="button" value="xhh普通按钮">
    </form>
</body>

在这里插入图片描述
在这里插入图片描述

button

在这里插入图片描述

<body>
    <form>
        <!-- 提交按钮 -->
        <button type="submit">xhh-提交按钮</button>
        <!-- 重置按钮 -->
        <button type="reset">xhh-重置按钮</button>
        <!-- 普通按钮 -->
        <button type="button">xhh-普通按钮</button>
    </form>
</body>

select

在这里插入图片描述

所在城市:<select>
    <option>xhh</option>
    <option selected>mcy</option>
    <option>xyz</option>
</select>

textarea

在这里插入图片描述

<textarea cols="30" rows="10">
    今天,还是喜欢你...
</textarea>

lable

在这里插入图片描述

<!-- 第一种 目的->点击文字也可以选择到框 -->
<!-- 第一种 -->
<input type="checkbox" id="one"><label for="one">敲代码</label>
<!-- 第二种 -->
<label>
    <input type="checkbox">打篮球
</label> 
1.3.4 语义化标签

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3.5 字符实体

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3.6 综合案例
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <header>
        <!-- 大标题 -->
        <h2>青春不常在,抓紧谈恋爱</h2><hr>
    </header>
    <section>
        <form>
            <!-- 主题内容 -->
            昵称: <input type="text" placeholder="请输入昵称"><br><br>
            性别: <input type="radio" name="sex"><input type="radio" name="sex"><br><br>
            生日: <input type="data" placeholder="1996/01/01"><br><br>
            <select>
                <option>上海</option>
                <option selected>北京</option>
            </select><br><br>
            婚姻状况: 
            <input type="radio" name="hy" checked> 未婚 
            <input type="radio" name="hy"> 已婚
            <input type="radio" name="hy"> 保密<br><br>
            个人介绍: <br><textarea cols="40" rows="10"></textarea>
            
            <h3>我承诺</h3>
            <ul>
                <li>18</li>
                <li>have love</li>
            </ul>
            <label>
                <input type="checkbox">同意所有条款<br><br>
            </label>
            <button type="submit">免费注册</button>
            <button type="reset">重置</button><br><br>
            <a href="#">点击回到顶端</a>
        </form>
    </section>
</body>
</html>

在这里插入图片描述

2 CSS

在这里插入图片描述

2.1 基本引入

基本用法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

CSS的引入方式
在这里插入图片描述
在这里插入图片描述

2.2 基础选择器
2.2.1 标签选择器

在这里插入图片描述

2.2.2 类选择器

在这里插入图片描述
在这里插入图片描述

2.2.3 id选择器

在这里插入图片描述

在这里插入图片描述

2.2.4 通配符选择器

在这里插入图片描述
在这里插入图片描述

2.3 字体和文本样式
2.3.1 字体

字体大小
在这里插入图片描述
字体粗细
在这里插入图片描述
是否倾斜
在这里插入图片描述
常见的字体和字体系列

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • swsf 可以省略前两个

在这里插入图片描述

2.3.2 文本

文本的缩进 text-indent
在这里插入图片描述

文本水平对齐方式 text-align
在这里插入图片描述

文本修饰 text-decoration
在这里插入图片描述

案例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3.3 line-height行高

在这里插入图片描述

2.3.4 (扩展)颜色取值

在这里插入图片描述

2.4 选择器进阶
2.4.1 复合选择器(空格和>)

后代选择器
在这里插入图片描述
在这里插入图片描述
子代选择器
在这里插入图片描述
在这里插入图片描述

2.4.2 并集选择器(,)

在这里插入图片描述
在这里插入图片描述

2.4.3 交集选择器(紧挨着)

在这里插入图片描述
在这里插入图片描述

2.4.4 Emmet语法

在这里插入图片描述

2.4.5 hover伪类选择器

在这里插入图片描述
在这里插入图片描述

2.4.6 进阶选择器的总结

在这里插入图片描述

2.5 背景相关属性
2.5.1 背景颜色

在这里插入图片描述

2.5.2 背景图片

在这里插入图片描述

2.5.3 背景平铺

在这里插入图片描述

2.5.4 背景位置

在这里插入图片描述

2.5.5 背景属性连写

在这里插入图片描述

2.5.6 拓展写法

在这里插入图片描述
在这里插入图片描述

2.6 元素显示模式
2.6.1 块级元素

在这里插入图片描述

2.6.2 块内元素

在这里插入图片描述

2.6.3 行块元素

在这里插入图片描述

2.6.4 元素显示模式转换

在这里插入图片描述
在这里插入图片描述

2.6.5 扩展

在这里插入图片描述
在这里插入图片描述

2.7 CSS三大特性
2.7.1 继承性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.7.2 层叠性

在这里插入图片描述

2.7.3 优先级

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值