今天我们来简单的学习一下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> <!--实盘这是一个内联标签-->