HTML学习笔记

这篇博客详细介绍了HTML的基础知识,包括文档声明、meta标签、标题、文本格式化、图像、超链接、容器标签、列表、表格、表单以及标签的用法。内容涵盖了HTML的基本元素和常见属性,是学习HTML的良好参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTML

HTML负责网页的结果

文档声明

用来告诉浏览器当前网页的版本,写在开头。

快捷键:!+enter

<!DOCTYPE html>为HTML5。

meta标签

主要设置网页中的元数据。

  • charset:指定的网页字符集

  • name:指定的数据的名称

  • content:指定的数据的内容

  • keywords:表示网站的关键字

<meta charset="utf-8">表示使用utf-8编码。utf-8是最常用的编码方式。

HTML meta 标签_zhangankang的博客-优快云博客_html meta

基本框架

缩进快捷键:shift+tap

<!DOCTYPE html>
<html>
    <head>
        <title>123</title>  <!--<title>中的内容为网页名字-->
    </head>
    <body>          <!--<body>中的内容为网页内容-->
       567
    </body>
</html>

标签

标题标签

<h1></h1>   //一级标题
<h2></h2>   //二级标题
......
<h6></h6>   //六级标题

分割线、换行

<hr/>   //分割线(单写一行)
123<br/>    //可换行(只用一个)
<p>123</p>  //段落标签,用<p>标签显示的内容与上一行有一行空格

文本格式化标签

加粗:<strong></strong>或者<b></b>,前者语义更强
倾斜:<em></em>或者<i></i>,推荐前者语义更强
删除线:<del></del>或者<s></s>,推荐前者语义更强
下划线:<ins></ins>或者<u></u>,推荐前者语义更强

注释

不可嵌套。

快捷键:Ctrl+/

<!--注释内容-->

转义字符

直接书写多个空格时,网页只会显示一个空格。

实体的语法:&实体的名字;

&nbsp;  //代表一个空格(要几个空格输几次)
&gt;    //大于号
&lt;    //小于号或直接在小于号前后加空格分开
&amp;  //因为HTML中所有的转义字符都是&开头,所以输入&本身是要输入&amp;

图像标签

<img src="" alt="">     //src(必须属性)是指定图片的路径,alt是图片无法显示时代替的文字。
title属性:提示文本,鼠标放图像上显示的文字。
width属性、height属性、border属性。

若要改变图片的大小,可以在img标签中添加属性width或height(记得加单位)。

若要显示文件夹中的图片,则在属性src里添加文件夹名字。

<img src="images/123.jpg" alt="123图片"/>

超链接

<a href="链接"></a>

若希望用新标签页打开链接可以在a标签中新加一个属性target,其中默认值为_self当前页面打开,_blank为在新窗口打开。

若没有确定链接时,可在href中填#。

下载链接:地址链接是文件.exe或文件.zip等形式。

锚点链接:点击跳转到页面中某一位置。

  • 在链接文本的href属性中,设置属性值为#名字的形式,如<a href="#two">第2集</a>

  • 找到目标位置标签,里面添加一个id属性=刚才的名字,如:<h3 id="two">第2集介绍</h3>

容器标签、行内标签

容器标签:<div>标签一般用来组织网页结构。<div>标签中的文本独占一行。

行内标签:<span>标签也可组织网页结构,一行可有多个,可用来做网页导航。

列表

无序列表ul标签表示,其中的每一个项目都要加li标签(且只能放li标签,其他标签都不行)。

无序列表的属性type:默认disc(圆点),还有circle(空心圆)square(方块)。

<body>
    <ul type="circle">
        <li>123</li>
        <li>456</li>
    </ul>
</body>

有序列表:用ol标签,其中的每一个项目都要加li标签。

有序列表的属性type:默认1(1,2,3),有A(A,B,C)、a(a,b,c)、I(大写的罗马数字)、i(小写的罗马数字)。

自定义列表dl标签用于定义描述列表(或定义列表),该标签会与dt(定义项目/名字)和dd(描述每一个项目/名字)一起使用。

<dl>
    <dt>名词1</dt>
    <dd>名词1解释1</dd>
    <dd>名词1解释2</dd>
</dl>

表格

表格用<table>标签,一行用一个<tr>标签,一行中有多个单元格,一个单元格用一个<td>表示。

Table标签中加入属性border可以为表格添加边框。

<table border="1">
<thead>//表格头部区
    <tr>
        <th>数字1</th>//表头单元格,用于第一行,内容加粗居中
        <th>数字2</th>
    </tr>
</thead>
<tbody>//表格主体部分
    <tr>//行
        <td>1</td>//单元格
        <td>2</td>
    </tr>
    <tr>
        <td>3</td>
        <td>4</td>
    </tr>
</tbody>
</table>

合并单元格

跨行合并: rowspan="合并单元格的个数”,目标单元格为最上侧单元格

跨列合并: colspan="合并单元格的个数”,目标单元格为最左侧单元格

表单

form标签:表单域

action=”url地址”,用于指定接收并处理表单数据的服务器程序的url地址。

method=”get/post”,用于设置表单数据的提交方式,其取值为get或post。

name=“名称”,用于指定表单的名称,以区分同一个页面中的多个表单域。

通常form里嵌套table进行布局。

<form action="" method="" name="">
    表单元素控件
</form>

表单元素控件

一般是input标签。还有textarea(多行文本)、Select(下拉列表框)其中元素为option。

input的type属性:

  • 默认为text:网页中出现用户可以输入的文本框

  • password:不显示输入内容

  • checkbox:在标签后加上想确认的内容,网页会出现可勾选的方框

  • radio:同checkBox,一般有几个,若要它们互斥只选一个则要加上同一个名字

  • button:显示一个按钮,属性value可改变按钮上的文本

  • submit:提交,提交的内容会交到active指定的网页

  • reset:重置,取消用户所填的所有内容

  • file:上传文件

其他属性:

name(元素名称)、value(input元素的值)、checked(规定此元素首次加载默认选中)、maxlength(输入最大长度)

<form>
    <input type="text">
    <!--名称相同二选一-->
    <input type="radio" name="gender" checked="checked">男
    <input type="radio" name="gender">女
    <!--文本框显示一行30字,可写5行-->
    <textarea name="" id="" cols="30" rows="5"></textarea>
    <select name="" id="">
        <option value="1" selected="selected">1</option>
        <option value="2">2</option>
    </select>
</form>

label标签

用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验。

<!--for和id的值要相同-->
<label for="gender">男</label>
<input type="radio" name="gender" id="gender">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值