WEB基础:HTML

#WEB三要素

  • 浏览器
  • 服务器
  • HTTP协议

#XML和HTML

  1. XML
    可扩展(自定义)标记语言
    标签、属性、嵌套关系均可扩展
    用来存储或传输数据
  2. HTML
    超文本标记语言
    标签、属性、嵌套关系是固定的(w3c)
    某些版本的HTML就是以XML规范来定义的
    理解:HTML就是标签固定的XML

#HTML标签

  • HTML版本申明
H5:<!doctype html>   //版本申明位于html文件第一行
  • head元素
申明元信息,样式表,包含的脚本等等。
常添加标签
<head><title>,<meta>,<link>,<style>,<script></head>
<meta charset="UTF-8">
<link rel="stylesheet" href="url">

文本元素

  • 标题元素:<hn>:n属于[1,6]
  • 段落元素:<p>这是一个段落</p>
  • 列表元素:有序表,无序表
    列表嵌套
<ol>
		<li>
			河北省
			<ul>
				<li>石家庄</li>
				<li>保定</li>
				<li>廊坊</li>
			</ul>
		</li>
		<li>
			山东省
			<ul>
				<li>济南</li>
				<li>青岛</li>
				<li>威海</li>
			</ul>
		</li>
	</ol>
  • 块分区元素:<div>
  • 行内元素:
    <span>:内联元素,没有特定的含义,可用作文本容器
    <i>:斜体<em>:着重文字:这两个不同浏览器不一定好使
    <b>:加粗
    <del>:带删除线
    <u>:带下划线
    <br>:换行
    字符实体:如空格:&nbsp; 小于号:&lt;
    HTML中多个空格,制表符,换行符会被压缩成单个空格。

#元素的默认显示方式
1.块:有宽高,垂直排列

h,p,ol,ul,div,table,form

2.行内:无宽高,左右排列

span,i,em,b,strong,u,del,a,label

3.行内块:有宽高,左右排列

img,input,select,textarea

  • CSS可以改变默认显示方式
    在样式里添加display属性。
  • 块: display:block;
  • 行内: display:inline;
  • 行内块: display:inline-block;
  • 隐藏: display:none;
    #图像与超链接
    • 图像元素:
<img src="url"/> 常用属性:width,heigth;
  • 超链接与锚
  • 超链接
    <a href="url" target="">文本</a>
    连接到url。target:可以取_blank,_self表示是否新建一个页面打开超链接内容
  • 锚是在当前页面定义一个标记,用于跳转
    定义锚点:<a name="dot">锚点1</a>
    链接锚点:<a href="#dot">链接到锚点1</a>
<a href="#">只写#,默认链接到顶部</a>

#表格元素

  • 表格:结构化组织数据
1)基本用法
	<table border="1" cellspacing="0" width="200px">
		<tr>
			<td>一行第一个元素</td>
			<td>一行第二个元素</td>
		</tr>
	</table>
2)跨行跨列
	<table border="1" cellspacing="0" width="200px">
		<tr>
			<td colspan="2">唐三藏</td>
		</tr>
		<tr>
			<td>猪八戒</td>
			<td>沙和尚</td>
		</tr>
	</table>
	<table border="1" cellspacing="0" width="200px">
		<tr>
			<td rowspan="2">唐三藏</td>
			<td>孙悟空</td>
		</tr>
		<tr>
			<td>猪八戒</td>
		</tr>
	</table>		
3)行分组:<thead><tbody><tfoot>
	<table border="1" cellspacing="0" width="300px">
		<thead>
			<tr>
				<td>编号</td>
				<td>名称</td>
				<td>金额</td>
			</tr>
		</thead>
		<tbody style="color:blue;">
			<tr>
				<td>1</td>
				<td>鼠标</td>
				<td>50</td>
			</tr>
			<tr>
				<td>2</td>
				<td>键盘</td>
				<td>100</td>
			</tr>
		</tbody>
		<tfoot>
			<tr>
				<td colspan="2">合计</td>
				<td>150</td>
			</tr>
		</tfoot>
	</table>
</body>

#表单元素:

用来声明表单的范围,只有此范围内填写的数据才能提交给服务器.
属性action:用来声明表单提交的目标.method,enctype
表单具有12大控件
##input元素

  • 文本框
    value:设置默认显示的值
    maxlength:设置最大长度
    readonly:设置只读
账号:<input type="text" value="tarena" maxlength="10" readonly/>
  • 密码框:属性同上:密码:<input type="password"/>
  • 单选框
    name:组名,同一组单选才能彼此互斥.
    checked:设置默认选中.
    value
性别:
	<input type="radio" name="sex" checked/>男
	<input type="radio" name="sex"/>女
  • 多选框
    checked:设置默认选中.
    name,value
	兴趣:
			<input type="checkbox" checked/>竞技
			<input type="checkbox" checked/>美食
			<input type="checkbox"/>旅游
			<input type="checkbox"/>社交
  • 隐藏框:<input type="hidden" value="abc"/>
  • 文件框:文件:<input type="file"/>
  • 提交、重置、普通按钮
<input type="submit" value="注册"/>
<input type="reset" value="重置"/>
<input type="button" value="普通按钮"/>

##其他元素

  • label标签

用来管理表单中的文字,它可以将文字与控件绑定,从而增加控件的点击范围,提高易用性.
id是元素的唯一标识,任何元素都可以有id

<input type="checkbox" id="c1"/>
<label for="c1">我已阅读并自愿遵守此协议!</label>
  • 下拉选
    selected:设置默认选中.
    value:
	城市:
			<select>
				<option>请选择</option>
				<option>北京</option>
				<option>上海</option>
				<option selected>深圳</option>
				<option>广州</option>
				<option>南京</option>
			</select>
  • 文本域
    cols:设置宽度.
    rows:设置高度.
简介:<textarea cols="30" rows="6"></textarea>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值