【HTML+CSS】1.HTML基础&进阶

📘博客主页:程序员葵安

🫶感谢大家点赞👍🏻收藏⭐评论✍🏻

                文章目录

一、HTML基础

1.1 HTML定义

1.2 标签语法

1.3 HTML骨架

1.4 标签的关系

1.5 注释

1.6 标题标签

1.7 段落标签

1.8 换行和水平线

1.9 文本格式化标签

1.10 图像标签

1.11 路径

1.12 超链接标签

1.13 音频

1.14 视频

二、HTML进阶

2.1 列表

2.2 表格

2.3 表单

2.4 语义化

2.5 字符实体


一、HTML基础

1.1 HTML定义

HTML 超文本标记语言——HyperTextMarkup Language。

超文本:链接

标记:标签,带尖括号的文本

1.2 标签语法

  • 标签要成对出现,中间包裹内容

  • <>里面放英文字母(标签名)

  • 结束标签比开始标签多 /

  • 标签分类:双标签和单标签

<strong>需要加粗的文字<strong>
<br>
<hr>

1.3 HTML骨架

  • html:整个网页

  • head:网页头部,用来存放给浏览器看的信息,例如 CSS

    • title:网页标题

  • body:网页主体,用来存放给用户看的信息,例如图片、文字

<html>
  <head>
    <title>网页标题</title>
  </head>
  <body>
    网页主体
  </body>
</html>

1.4 标签的关系

作用:明确标签的书写位置,让代码格式更整齐

  • 父子关系(嵌套关系):子级标签换行且缩进(Tab键)

  • 兄弟关系(并列关系):兄弟标签换行要对齐

1.5 注释

概念:注释是对代码的解释和说明,能够提高程序的可读性,方便理解、查找代码。

注释不会再浏览器中显示。

<!-- 我是 HTML 注释 -->

1.6 标题标签

一般用在新闻标题、文章标题、网页区域名称、产品名称等等。

  • 文字加粗

  • 字号逐渐减小

  • 独占一行(换行)

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

1.7 段落标签

一般用在新闻段落、文章段落、产品描述信息等等。

  • 独占一行

  • 段落之间存在间隙

<p>段落</p>

1.8 换行和水平线

  • 换行:br

  • 水平线:hr

<br>
<hr>

1.9 文本格式化标签

作用:为文本添加特殊格式,以突出重点。常见的文本格式:加粗、倾斜、下划线、删除线等。

1.10 图像标签

作用:在网页中插入图片

src用于指定图像的位置和名称,是 <img> 的必须属性。

<img  src="图片的 URL">

图像属性

 属性语法

  • 属性名="属性值"

  • 属性写在尖括号里面,标签名后面,标签名和属性之间用空格隔开,不区分先后顺序

1.11 路径

概念:路径指的是查找文件时,从起点终点经历的路线

  • 相对路径:从当前文件位置出发查找目标文件

  • 绝对路径:从盘符出发查找目标文件

相对路径

查找方式:从当前文件位置出发查找目标文件

特殊符号:

  • / 表示进入某个文件夹里面 → 文件夹名/

  • . 表示当前文件所在文件夹 → ./

  • .. 表示当前文件的上一级文件夹 → ../

绝对路径

查找方式:Windows 电脑从盘符出发;Mac 电脑从根目录(/)出发

1.12 超链接标签

作用:点击跳转到其他页面。

href 属性值是跳转地址,是超链接的必须属性。

超链接默认是在当前窗口跳转页面,添加 target="_blank" 实现新窗口打开页面。

拓展:开发初期,不确定跳转地址,则 href 属性值写为 #,表示空链接,页面不会跳转,在当前页面刷新一次。

<a href="https://www.baidu.com/">跳转到百度</a>

<!-- 跳转到本地文件:相对路径查找 --> 
<!-- target="_blank" 新窗口跳转页面 --> 
<a href="./01-标签的写法.html" target="_blank">跳转到01-标签的写法</a>

<!-- 开发初期,不知道超链接的跳转地址,href属性值写#,表示空链接,不会跳转 -->
<a href="#">空链接</a>

1.13 音频

常用属性

<audio src="音频的 URL"></audio>

1.14 视频

常用属性

<video src="视频的 URL"></video>

二、HTML进阶

2.1 列表

作用:布局内容排列整齐的区域。

列表分类:无序列表、有序列表、定义列表。

无序列表

作用:布局排列整齐的不需要规定顺序的区域。

标签:ul 嵌套 li,ul 是无序列表,li 是列表条目。

<ul>
  <li>第一项</li>
  <li>第二项</li>
  <li>第三项</li>
  ……
</ul>

有序列表

作用:布局排列整齐的需要规定顺序的区域。

标签:ol 嵌套 li,ol 是有序列表,li 是列表条目。

<ol>
  <li>第一项</li>
  <li>第二项</li>
  <li>第三项</li>
  ……
</ol>

定义列表

标签:dl 嵌套 dt 和 dd,dl 是定义列表,dt 是定义列表的标题,dd 是定义列表的描述 / 详情。

<dl>
  <dt>列表标题</dt>
  <dd>列表描述 / 详情</dd>
   ……
</dl>

2.2 表格

网页中的表格与 Excel 表格类似,用来展示数据。

基本使用

标签:table 嵌套 tr,tr 嵌套 td / th。

 在网页中,表格默认没有边框线,使用 border 属性可以为表格添加边框线。

<table border="1">
  <tr>
    <th>姓名</th>
    <th>语文</th>
    <th>数学</th>
    <th>总分</th>
  </tr>
  <tr>
    <td>张三</td>
    <td>99</td>
    <td>100</td>
    <td>199</td>
  </tr>
  <tr>
    <td>李四</td>
    <td>98</td>
    <td>100</td>
    <td>198</td>
  </tr>
  <tr>
    <td>总结</td>
    <td>全市第一</td>
    <td>全市第一</td>
    <td>全市第一</td>
  </tr>
</table>

合并单元格

作用:将多个单元格合并成一个单元格,以合并同类信息。

合并单元格的步骤:

  1. 明确合并的目标

  2. 保留最左最上的单元格,添加属性(取值是数字,表示需要合并的单元格数量

    • 跨行合并,保留最上单元格,添加属性 rowspan

    • 跨列合并,保留最左单元格,添加属性 colspan

  3. 删除其他单元格

<table border="1">
  <thead>
    <tr>
      <th>姓名</th>
      <th>语文</th>
      <th>数学</th>
      <th>总分</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>张三</td>
      <td>99</td>
      <td rowspan="2">100</td>
      <td>199</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>98</td>
      <!-- <td>100</td> -->
      <td>198</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>总结</td>
      <td colspan="3">全市第一</td>
      <!-- <td>全市第一</td>
      <td>全市第一</td> -->
    </tr>
  </tfoot>
</table>

2.3 表单

作用:收集用户信息。

使用场景:

  • 登录页面

  • 注册页面

  • 搜索区域

input 标签

input 标签 type 属性值不同,则功能不同。

<input type="..." >

input 标签占位文本

占位文本:提示信息,文本框和密码框都可以使用。

<input type="..." placeholder="提示信息">

单选框

常用属性

<input type="radio" name="gender" checked> 男
<input type="radio" name="gender"> 女

多选框

多选框也叫复选框,默认选中:checked。

<input type="checkbox" checked> 男

下拉菜单

 标签:select 嵌套 option,select 是下拉菜单整体,option是下拉菜单的每一项。

<select>
  <option>北京</option>
  <option>上海</option>
  <option>广州</option>
  <option>深圳</option>
  <option selected>武汉</option>
</select>

文本域

作用:多行输入文本的表单控件。

<textarea>默认提示文字</textarea>

按钮

常用属性

<!-- form 表单区域 -->
<!-- action="" 发送数据的地址 -->
<form action="">
  用户名:<input type="text">
  <br><br>
  密码:<input type="password">
  <br><br>

  <!-- 如果省略 type 属性,功能是 提交 -->
  <button type="submit">提交</button>
  <button type="reset">重置</button>
  <button type="button">普通按钮</button>
</form>

label 标签

作用:网页中,某个标签的说明文本。

经验:用 label 标签绑定文字和表单控件的关系,增大表单控件的点击范围。

写法1:

<input type="radio" id="man">
<label for="man">男</label>

写法2:

<label><input type="radio"> 女</label>

上传文件

默认情况下,文件上传表单控件只能上传一个文件,添加 multiple 属性可以实现文件多选功能。

<input type="file" multiple>

2.4 语义化

无语义的布局标签

作用:布局网页(划分网页区域,摆放内容)

  • div:独占一行

  • span:不换行

<div>div 标签,独占一行</div>
<span>span 标签,不换行</span>

有语义的布局标签

2.5 字符实体

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值