HTML学习记录 标签篇

语法规范

标签是由尖括号包围的关键词。通常是成对出现的,双标签;也有单标签。

<html> 
	<head></head>;和<html>是包含关系
	<body></body>;和<head>是并列关系
</html>	:一对出现,双标签
<br/>	:单标签

标签的关系:包含关系、并列关系

基本结构标签

<html>
	<head>
		<title>页面的名字</title>
	</head>
	<body>
		存放页面内容的位置
	</body>
</html>

<html></html>		HTML标签 页面中最大的标签,称为根标签。
<titile></titile>	文档头部 必须要设置的标签是titile
<head></head>		文档标题 让页面有用一个属于自己的网页标题文档主体	
<body></body>		页面元素 包含文档的所有内容,页面内容基本是放到body里面的

常用标签

标题标签:

<h1>-<h6>(重要双标签,一共6级)
<h1>我是一级标签</h1>
head的缩写,作为标题使用,并且重要性递减
特点:
 1. 加了标题的文字会变的加粗,字号也会依次变大。
 2. 一个标题独占一行。

段落和换行标签:

<p>我是一个段落</p>
特点:
1.文本会根据浏览器的宽度自动换行
2.段落与段落之间保有空隙

<br />换行标签。强制换行
特点:
1.单标签
2.只是简单地开始新的一行,跟段落不一样,段落之间会插入一些垂直的间距。

文本格式化标签:

<strong>	加粗	</strong>
<b>			加粗	</b>
<em>		倾斜	<em/>
<i>			倾斜	</i>
<del>		删除线	</del>
<s>			删除线	</s>
<ins>		下划线	</ins>
<u>			下划线	</u>

没有语义的标签:

<div><span>标签:就是一个盒子,用来装内容
<div>	独占一行			</div>
<span>	一行可以放多个	</span>

图像标签

<img 	src="图像URL" alt=“替换文字” 
	title=“鼠标经过显示的文字” 
	width=“500(数字)” 
	height="500" 
	border="15"> 
src 	是<img>标签的 必须属性,指定图像文件的路径和文件名
alt 	替换文本 图像显示不出来的时候用文字替换
title 	鼠标经过时候显示的文字
width 	设置图像的宽度(宽度高度通常只改一个,等比例缩放)
height 	设置图像的高度
border 	设置图像的边框

超链接标签

外部链接:
<a href="目标地址" target=“目标窗口的打开方式”>文本或图像</a>
href 	必须属性:网址
target	_blank:新窗口打开 _self:当前窗口打开

内部链接:	href=“网址名.html”
空链接:		href="#"
下载链接:	href="文件.exe/.zip"
锚点链接:	快速定位到页面中的某个位置
href ="#名字" 然后在目标位置中设置属性id=“名字”

相对路径:以引用文件所在位置为参考基础,而建立出的目录路径。(相对于HTML页面的位置)
绝对路径:直接到达目标位置的路径,通常从盘符开始。

{	同一级目录:直接文件名
	上一级目录:"../文件名"
{	下一级目录:"文件夹/文件名"

关于链接的一些特殊属性

        /* 未访问的链接 a:link */
        a:link {
            color: #888;
        }

        /* 已经访问过的链接 a:visited */
        a:visited {
            color: rgb(20, 245, 0);
        }

        /* 鼠标经过的链接 a:hover */
        a:hover {
            color: rgb(243, 2, 2);
        }

        /* 鼠标按下还没弹起的链接 a:active */
        a:active {
            color: rgb(6, 6, 247);
        }

特殊字符

特殊字符描述字符的代码
“ ”空格符&nbsp
<小于号&lt
>大于号&gt
&和号&amp
人民币&yen
©版权&copy
®注册商标&reg
°摄氏度&deg
±正负号&plusmn
×乘号&times
÷除号&divide
²平方2(上标2)&sup2
³立方3(上标3)&sup3

表格标签

<table>			;用于定义表格标签
  <tr>			;用于定义表格中的行,必须嵌套在<table></table>标签中
    <rd></td>	;用于定义表格中的单元格,必须嵌套在<tr></tr>标签中
    ...			;td 指table date,单元格的内容
  </tr>
  ...
</table>

表头单元格标签:位于表格的第一行或第一列
<tr>
  <th>表头</th>
  ...
</tr>

表格的头部区域:<thead>
表格的主体区域:<tbody>
合并单元格
	跨行合并:rowspan="合并单元格的个数"
	跨列合并:colspan="合并单元格的个数"

表格常用属性

属性名属性值描述
alignleft、center、reight规定表格相对周围元素的对齐方式
border1或“”规定单元是否拥有边框,默认为“”,表示没有边框
cellpadding像素值规定单元边沿与其内容之间的空白,默认1像素
cellspacing像素值规定单元之间的空白,默认2像素
width像素值或百分比规定表格的宽度

列表

无序列表:	<ul>  中只能放列表项
			<li>  <li>里面放什么都可以
			没有顺序级别、是并列的。
有序列表:	<ol>  中只能有
			<li>  <li>有顺序会自动加上标号
自定义列表:	<dl>定义列(只能有dt、dd)表 
			<dt>大内容  
			<dd>小内容

表单结构

三部分组成,表单域,表单控件(表单元素),提示信息。

<form>	用于定义表单域,把范围内的表单元素信息提交给服务器
action	url地址	指定接收并处理表单数据的服务器程序的url地址
method	get/post	设置表单数据的提交方式,取值为get或post
name 	名字	指定表单的名字,以区分同一个页面中的多个表单域

表单元素:允许用户在表单中输入或者选择的内容
<input>	用于收集用户的信息,单标签
<input type="属性值" />
type属性设置不同的属性值用来指定不同的控件类型。

<lable> 	为input元素定义标注(标签),用于绑定一个表单元素 当点击<lable>标签内的文本时,浏览器会自动将光标或者选择对应的表单元素上,用来增加用户体验
<lable>		标签的for属性应与相关的input 属性id一模一样

表单属性

属性值描述
button定义可点击按钮(多数情况下,用于通过JavaScript启动脚本)
checkbox定义复选框
file定义输入字段和“浏览”按钮,供文件上传
hidden定义隐藏的输入字段
image定义图像形式的提交按钮
password定义密码字段。该字段中的字符被掩码。
radio定义单选按钮
reset定义重置按钮。重置按钮会清除表单中的所有数据
submit定义提交按钮。提交按钮会把表单数据发送到服务器
text定义单行的输入字段,用户可以在其中输入文本。默认宽度为20个字符

表单运用

<body>
    <form>
        <!-- text 文本框 用户可以里面输入如何文字-->
        <!-- name 和 value 是每个表单元素都有的属性值,是给后台人员使用的 -->
        <!-- maxlength 规定输入字段中的字符最大值 -->
        <!-- lable标签的for属性应与相关的input 属性id一模一样 -->
        <label for="text">用户名:</label><input type="text" id="text" name="username" value="请输入用户名" maxlength="6"><br>
        <!-- password 密码框 用户看不见输入的密码-->
        密码:<input type="password" name="pwd"><br>
        <!-- radio 单选按钮 实现多选一-->
        <!-- 单选按钮和复选框可以设置 checked 属性,当打开页面就默认选中这个按钮 -->
        <!-- name 是表单元素名字 这里性别单选按钮必须有相同的名字name 才可以实现多选一 -->
        性别: 男 <input type="radio" name="sex" value=""><input type="radio" name="sex" value="" checked="checked"><br>
        <!-- checkbox 复选框 可以实现多选效果 -->
        爱好:吃饭<input type="checkbox" checked="checked">
        睡觉<input type="checkbox">
        看书<input type="checkbox"><br>
        <!-- 点击提交按钮 可以把表单fomr里面的表单元素里面的值 提交给后台服务器 -->
        <input type="submit" value="免费注册">
        <!-- 重置按钮 可以还原表单元素初始的默认状态 -->
        <input type="reset" value="重新填写"><br>
        <!-- button 普通按钮 后期结合js 搭配使用-->
        <input type="button" value="获取短信验证码"><br>
        <!-- 文件域 使用场景 上传文件使用的 -->
        上传头像:<input type="file"><br>

        <!-- select 下拉列表 至少有一对option 
            可以加selected="selected"默认选择-->
        籍贯:
        <select >
            <option>北京</option>
            <option>南昌</option>
            <option>醴陵</option>
            <option selected="selected">南京</option>
            <option>天堂</option>
        </select><br>

        <!-- textarea文本域 定义多行文本输入控件-->
        <!-- cols 一行显示字符数 rows 显示的最多行数 -->
        反馈:
        <textarea cols="50" rows="5">可以写默认文本</textarea>
    </form>
</body>
/*光标定位的位置的样式*/
input:focus {
            background-color: #f00;
            color: #00f;
        }

后记

学习笔记整理
学习地址:黑马程序员Web前端入门教程
课程超赞!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值