HTML 代码是由 “标签” 构成的。
<body> hello world body>
<body id="myId">hellobody>
<html>
<head>
<title>第一个页面名字title>
head>
<body>
hello world
body>
<html>
代码内容简介:
标签关系:
在 VScode中创建文件 xxx.html , 直接输入 ! , 按 tab / enter 键, 此时能自动生成代码的主体框架。
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documenttitle>
head>
<body>
body>
html>
格式如下:
在编辑器中使用 Ctrl+/ 快捷键注释。
数字越大,标题越小。
<h1>标题h1h1>
<h2>标题h2h2>
<h3>标题h3h3>
<h4>标题h4h4>
<h5>标题h5h5>
<h6>标题h6h6>
在HTML中,不会自动帮你分段,粘贴一个分了段的文本,还是会一行一行写满。
分段就需要p标签:
<p> 这是一个段落p>
<p>这是一个段落p>
<p>这是一个段落p>
可以看见上述结果并没有缩进,并且就算我们在内容中打上空格,表示缩进也不会有效果。
HTML表示空格:
HTML提供了几种不同的空格字符实体来表示空格,每种都有不同的宽度和特性:
:这是最常用的空格字符实体,代表一个不断行的空白格。它的宽度受字体影响,通常等于一个标准字符的宽度。如果需要在网页中插入多个连续的空格,可以重复使用 。
:这个字符实体表示一个半角的空格,宽度大约是一个标准字符的一半,不受字体影响。
:这个字符实体表示一个全角的空格,宽度大约是一个标准字符的宽度,也不受字体影响。
:这个字符实体表示一个比标准空格更窄的空格
p标签注意事项:
注意事项:
<p> 这是一个<br/>段落p>
<p>这是一个段落p>
<p>这是一个段落p>
<strong>strong 加粗strong><br/>
<b>b 加粗b><br/>
<em>em 倾斜em><br/>
<i> i 倾斜i><br/>
<del>del 删除线del><br/>
<s>s 删除线s><br/>
<ins>ins 下划线ins><br/>
<u>u 下划线u><br/>
img 标签必须带有 src 属性. 表示图片的路径。
图片路径:
<img src="路径">
img 标签的其他属性
<a href="https://blog.csdn.net/yj20040627/article/details/142794511?spm=1001.2014.3001.5502" target="_blank">哈希a>
链接形式:
<a href="http://www.baidu.com">百度a>
<a href="#">空链接a>
<a href="http://www.sogou.com">
<img src="rose.jpg" alt="">
a>
表格标签有一些属性, 可以用于设置大小边框等. 但是一般使用 CSS 方式来设置.
这些属性都要放到 table 标签中。
- align 是表格相对于周围元素的对齐方式. align=“center” (不是内部元素的对齐方式)
- border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.
- cellpadding: 内容距离边框的距离, 默认 1 像素
- cellspacing: 单元格之间的距离. 默认为 2 像素
- width / height: 设置尺寸
设计如下表格:
<table align="center" border="1" cellpadding="20" cellspacing="0"width="500" height="500">
<tr>
<td>姓名td>
<td>性别td>
<td>年龄td>
tr>
<tr>
<td>张三td>
<td>男td>
<td>10td>
tr>
<tr>
<td>李四td>
<td>女td>
<td>11td>
tr>
table>
步骤
主要使用来布局的, 整齐好看。
例子:
<h3>无序列表h3>
<ul>
<li>无序li>
<li>无序li>
<li>无序li>
ul>
<h3>有序列表h3>
<ol>
<li>有序li>
<li>有序li>
<li>有序li>
ol>
<h3>自定义列表h3>
<dl>
<dt>自定义dt>
<dd>自定义dd>
<dd>自定义dd>
<dd>自定义dd>
dl>
表单分成两个部分:
<form action="test.html">
... [form 的内容]
form>
各种控件:
<form action="test.html">
<input type="text" name="username">
<input type="submit" value="提交">
form>
<form action="test.html">
<input type="text" name="username">
<input type="reset" value="清空">
form>
搭配 input 使用. 点击 label 也能选中对应的单选/复选框, 能够提升用户体验。
for 属性: 指定当前 label 和哪个相同 id 的 input 标签对应. (此时点击才是有用的)。
<label for="male">男label> <input id="male" type="radio" name="sex">
下拉菜单:
option 中定义 selected=“selected” 表示默认选中。
<select>
<option>北京option>
<option selected="selected">上海option>
select>
文本域中的内容, 就是默认内容, 注意, 空格也会有影响.
rows和cols也都不会直接使用,都是用css来改的 。
<textarea rows="3" cols="50">
textarea>
示例:
<form action="HTML.html">
账户:<input type="text">form><br>
密码:<input type="password"><br>
性别:<input type="radio" name="sex" id="male1" > <label for="male1">男label>
<input type="radio" name="sex" id="male2" ><label for="male2">女label><br>
兴趣:<input type="checkbox" name="intrest" id = "i1"><label for="i1">唱label>
<input type="checkbox" name="intrest" id = "i2"><label for="i2">跳label>
<input type="checkbox" name="intrest" id = "i3"><label for="i3">raplabel>
<input type="checkbox" name="intrest" id = "i4"><label for="i4">篮球label><br>
<input type="submit" value="提交">
form>
div标签,division的缩写,含义是分割。
span标签,含义是跨度。
就是相当于两个盒子。用于网页布局: