一、HTML基础
HTML 列表
无序列表
定义:无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。无序列表始于 <ul> 标签。每个列表项始于 <li>。
<ul> <li>Coffee</li> <li>Milk</li> </ul>
有序列表
定义:有序列表也是一列项目,列表项目使用数字进行标记。有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。
<ol> <li>Coffee</li> <li>Milk</li> </ol>
定义列表
定义:自定义列表不仅仅是一列项目,而是项目及其注释的组合。自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。
<dl> <dt>Coffee</dt> <dd>Black hot drink</dd> <dt>Milk</dt> <dd>White cold drink</dd> </dl>
实列:嵌套列表
<html>
<body>
<h4>一个嵌套列表:</h4>
<ul>
<li>咖啡</li>
<li>茶
<ul>
<li>红茶</li>
<li>绿茶
<ul>
<li>中国茶</li>
<li>非洲茶</li>
</ul>
</li>
</ul>
</li>
<li>牛奶</li>
</ul></body>
</html>
实现效果:
标签 | 描述 |
---|---|
<ol> | 定义有序列表。 |
<ul> | 定义无序列表。 |
<li> | 定义列表项。 |
<dl> | 定义定义列表。 |
<dt> | 定义定义项目。 |
<dd> | 定义定义的描述。 |
<dir> | 已废弃。使用 <ul> 代替它。 |
<menu> | 已废弃。使用 <ul> 代替它。 |
2.块元素
大多数 HTML 元素被定义为块级元素或内联元素。例子:<h1>, <p>, <ul>, <table>
HTML 内联元素:内联元素在显示时通常不会以新行开始。例子:<b>, <td>, <a>, <img>
HTML <div> 元素:HTML <div> 元素是块级元素,它是可用于组合其他 HTML 元素的容器。如 果与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。
HTML <span> 元素:HTML <span> 元素是内联元素,可用作文本的容器。当与 CSS 一同使 用时,<span> 元素可用于为部分文本设置样式属性。
标签 | 描述 |
<div> | 定义文档中的分区或节(division/section)。 |
<span> | 定义 span,用来组合文档中的行内元素。 |
id属性:
id
属性指定 HTML 元素的唯一 ID。 id
属性的值在 HTML 文档中必须是唯一的。id 的语法是:写一个井号 (#),后跟一个 id 名称。然后,在花括号 {} 中定义 CSS 属性。
注意:id 名称对大小写敏感!
id 必须包含至少一个字符,且不能包含空白字符(空格、制表符等)。
class 和 id 的差异:
同一个类名可以由多个 HTML 元素使用,而一个 id 名称只能由页面中的一个 HTML 元素使用:
<style> /* 设置 id 为 "myHeader" 的元素的样式 */ #myHeader { background-color: lightblue; color: black; padding: 40px; text-align: center; } /* 设置类名为 "city" 的所有元素的样式 */ .city { background-color: tomato; color: white; padding: 10px; } </style> <!-- 拥有唯一 id 的元素 --> <h1 id="myHeader">My Cities</h1> <!-- 拥有相同类名的多个元素 --> <h2 class="city">London</h2> <p>London is the capital of England.</p> <h2 class="city">Paris</h2> <p>Paris is the capital of France.</p> <h2 class="city">Tokyo</h2> <p>Tokyo is the capital of Japan.</p>
注意:
id
属性用于为 HTML 元素指定唯一的 idid
属性的值在 HTML 文档中必须是唯一的- CSS 和 JavaScript 可使用
id
属性来选取元素或设置特定元素的样式 id
属性的值区分大小写id
属性还可用于创建 HTML 书签
4.表单
表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。
①<input>元素
<input type="text"> 定义用于文本输入的单行输入字段
类型 | 描述 |
---|---|
text | 定义常规文本输入。 |
radio | 定义单选按钮输入(选择多个选择之一) |
submit | 定义提交按钮(提交表单) |
②<input type="radio">定义单选按钮
③name属性:如果要正确地被提交,每个输入字段必须设置一个 name 属性。
④<select> 元素(下拉列表)
⑤<button> 元素定义可点击的按钮
⑥输入类型:password,定义密码的字段
⑦checkbox:定义复选框
⑧输入类型:
- color
- date
- datetime
- datetime-local
- month
- number
- range
- search
- tel
- time
- url
- week
⑨输入限制:
属性 | 描述 |
---|---|
disabled | 规定输入字段应该被禁用。 |
max | 规定输入字段的最大值。 |
maxlength | 规定输入字段的最大字符数。 |
min | 规定输入字段的最小值。 |
pattern | 规定通过其检查输入值的正则表达式。 |
readonly | 规定输入字段为只读(无法修改)。 |
required | 规定输入字段是必需的(必需填写)。 |
size | 规定输入字段的宽度(以字符计)。 |
step | 规定输入字段的合法数字间隔。 |
value | 规定输入字段的默认值。 |
- ⑩ value属性规定输入字段的初始值
- readonly属性规定输入字段为只读(不能修改)
- disabled属性规定输入字段是禁用的。(被禁用的元素是不可用和不可点击的,被禁用的元 素不会被提交。)
- siz属性规定输入字段的尺寸(以字符计)
- maxlength 属性规定输入字段允许的最大长度