今天我们来简单的学习一下html的标签
一、先说明下html的头部可以定义哪些内容和作用
头部【head】
设置内容
1、<meta charset="UTF-8">,设置html的编码格式为utf-8
2、<title>Title</title>,设置html文档的标题,在浏览器上显示的名字
3、<meta http-equiv="X-UA-Compatible" content="IE=edge">,主要为了兼容ie浏览器,因为ie浏览器
没有完全遵守w3,所有ie对html的渲染支持的不够友好。
4、<meta name="viewport" content="width=device-width,inital-scale=1.0">,这个主要是为了兼容其
他的页面,比如手机,这里的意思html文件的大小和设备大小一致,且不进行缩放
5、
资源引入
1、<link rel="stylesheet" href="css1.css">,引入一个css文件
2、<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">,引入一个小图标,在浏览器的窗口上
二、下面我们正式进入标签的学习,也就是body中定义的内容
1、h标签
1、h标签,标题的标签,h标签从1到6,分别为一级标题。。。。。。六级标题,一级标题字体最大
示例:
<h1>1级标题</h1>
<h2>2级标题</h2>
<h3>3级标题</h3>
<h4>4级标题</h4>
<h5>5级标题</h5>
<h6>6级标题</h6>
2、p标签
2、p标签,段落的标签,其中br标签的效果就是换行的意思
示例:
<p>这是一个段落的标签</p>
<p>这是一个有换行<br>的段落的标签</p>
3、a标签
3、a标签,超链接的标签
<p>
<a href="http://www.baidu.com">百度一下</a>
</p>
上面这个例子是在当前页面打开超链接指向的地址
<p>
<a href="http:www.baidu.com" target="_blank">百度一下</a>
</p>
上面这个例子打开超链接会重新打开一个窗口
4、img标签
4、img标签,他是自闭和的标签,渲染一个图片
<img src="1.ico">
<p>
<img src="1.JPG">
</p>
<p>
<img src="1.JPG" alt="帅哥">
</p>
alt这个属性的意思就是如果有些浏览器不允许加载图片,如果出现这种情况,则图片的位置处会显示帅哥这个单词
<p>
<img src="1.JPG" alt="帅哥" width="100px" height="200px">
</p>
这样的效果就是显示图片的宽度是100像素,高度是200像素,图片尽量不要放大,因为会失真
<p>
<a href="http://www.baidu.com">
<img src="1.ico">
</a>
</p>
这样的效果就是用图片做超链接的按钮,点击这个图片会跳转href指向的地址
5、ul标签
5、ul标签,产生一个列表的效果,且没有序号
<ul>
<li>香蕉</li>
<li>苹果</li>
<li>面包</li>
<li>牛奶</li>
<li>羊奶</li>
</ul>
6、ol标签
6、ol标签,产生一个列表的效果,且有序号
<ol>
<li>香蕉</li>
<li>苹果</li>
<li>面包</li>
<li>牛奶</li>
<li>羊奶</li>
7、table标签
7、table标签,产出一个类似excel的表格
<table>
<thead>
<tr>
<th>表头第一列</th>
<th>表头第二列</th>
<th>表头第三列</th>
</tr>
</thead>
<tbody>
<tr>
<td>第一列:H1</td>
<td>第二列:H1</td>
<td>第三列:H1</td>
</tr>
<tr>
<td>第一列:H2</td>
<td>第二列:H2</td>
<td>第三列:H2</td>
</tr>
</tbody>
</table>
thead的表头,tbody是表的数据,其中table的属性border="1"是给表格加一个框
<table>
<thead>
<caption>简单的表格</caption>
<tr>
<th>表头第一列</th>
<th>表头第二列</th>
<th>表头第三列</th>
</tr>
</thead>
<tbody>
<tr>
<td>第一列:H1</td>
<td>第二列:H1</td>
<td>第三列:H1</td>
</tr>
<tr>
<td>第一列:H2</td>
<td>第二列:H2</td>
<td>第三列:H2</td>
</tr>
</tbody>
</table>
<caption>简单的表格</caption>这个的意思就是给这个表格取一个名字,表格的名字就叫做“简单的表格”,这个非必须要写的
colspan="3" 这个是合并单元格,横向合并,一个格占三个格
rowspan=“2” 这个是合并单元格,纵向合并,一个格占2个格
table不建议做布局,table我们经常用创建表格,这个是最好的
8、from标签
8、Form标签,下面这些标签通常在Form标签中使用
a、label标签
<label for="ttt">用户名</label>
<input id="ttt" type="text">
<hr/>
<label for="fff">请选择</label>
<input id="fff" type="checkbox">
<hr/>
<label for="ddd">请选择</label>
<input id="ddd" type="radio">
这个的效果是label这个标签会应用到for指向的id的标签上,比如上面的第一个例子,label的for指向ttt,那么如果我们点击用户名,则鼠标会放到
input的type的输入框中,下面的2个例子也一样,点击请选择,会选中后面的复选框
b、input标签
<label for="ttt">用户名</label>
<input id="ttt" type="text" name="user_name" value="用户名">
这里的实际传递到后台是一个dict,k的值为user_name,value的值为输入的值
<hr/>
<label for="12">密码</label>
<input id="12" type="password" name="user_pwd" value="密码">
这里的实际传递到后台的是一个dict,k的值为password,value的值是在输入框的提示的值
<hr/>
男:<input type="radio" name="sex">
女:<input type="radio" name="sex">
radio实现的效果是单选的效果,如果name相同的标签中,只能选择一个
<hr/>
足球:<input type="checkbox" name="hob">
篮球:<input type="checkbox" name="hob">
checkbox实现的效果是多选框
<hr/>
<input type="text" name="用户名"><input type="button" value="提交">
<hr/>
<input type="password"><input type="submit" value="提交">
c、select标签
<select>
<option>北伐军1</option>
<option>北伐军2</option>
<option>北伐军3</option>
<option>北伐军4</option>
</select>
实现的效果就是实现一个下拉框,且默认只显示一个,且只可以选择一个,且无默认选中值
<select size="2">
<option>北伐军1</option>
<option>北伐军2</option>
<option>北伐军3</option>
<option>北伐军4</option>
</select>
实现的下过就是实现一个下拉框,且默认显示两个,且只可以选择一个,且无默认选中值
<select size="2" multiple="multiple">
<option>北伐军1</option>
<option>北伐军2</option>
<option>北伐军3</option>
<option selected="selected">北伐军4</option>
</select>
实现的效果实现一个下拉框,每次显示2个,且可以多选,且默认选中值为北伐军4
<select>
<optgroup label="第一集团军">
<option>北伐军1</option>
<option>北伐军2</option>
</optgroup>
<optgroup label="第二集团军">
<option>北伐军3</option>
<option>北伐军4</option>
</optgroup>
</select>
实现的效果就是实现一个下拉框,按照选项进行了分类
d、按钮
<form action="http://www.baidu.com" method="post">
<input type="text">
<br>
<button type="button">button提交</button>
<button type="submit">submit提交</button>
<button type="reset">reset重置</button>
</form>
实现的效果就是提交数据到action指定的地址,用post的方式进行提交,button的不会提交给后台,只有submit才会提交给后台,reset是清空
text输入框的内容
9、div和span标签
div
span
<div>这是一个div元素的内容</div>
<!--div是一个块级标签-->
<span>这是一个span元素的内容</span>
<!--实盘这是一个内联标签-->