HTML 基础含义以及样式
- HTML 全名:
Hyper text markup language超文本标记语言,所写的语言都是标签,<html></html>,并且标签基本都是成对出现的,当然也有个别单个出现的标签,例如<hr/> <br/>等。 - 一个基础的网页由HTML写成,而一个HTML又由三大部分组成,分别是
网页框架html,头部标签head,以及身体标签body,html是根标签,head是给浏览器看的,称为头标签,body则是页面显示的内容,我们要展现出来的部分基本都写在body里面。 - 语言和编码问题,不同地区语言不通,而且浏览器的编码也不同,如果我们需要让我们的网页在任何地方都能打得开,我们就需要用统一的编码格式。一般来说编码格式和语言格式都写在
meta标签里面,而该标签位于头部head标签内,通用的编码格式为UTF-8,而语言要根据不同地区进行调整,一般是en英语,zh-cn//zh-cmn汉语
<html>
<head>
<meta charset="UTF-8">
<meta language="en zh-CN">
</head>
</html>
HTML 基础标签
常见文本标签
p标签,段落标签,是一个块级标签,独占一行,并且拥有一定间隔距离。h1 ~ h6标签,标题标签,文字大小h1最大,h6最小,一般用于页面内容重点标题样式,会将里面的文字放大加粗,并且独占一行,也是一个块级标签,其中h4是正常文字大小。strong标签,作用是将里面的文字加粗,同时有强调作用。b标签虽然与strong类似,但是没有强调作用,因此现在并不常用。em标签,将文字倾斜,也有强调作用,i标签与em类似,但是因没有强调作用,也不常用。del删除线标签,在文字中间画一条线,一般用于打折address地址标签,相当于p em的联合,会将里面的文字进行斜体化同时也独占一行。
<p>段落P标签</p>
<h1>标题1</h1>
<strong>加粗标签</strong>
<em>倾斜标签</em>
<del>删除线标签</del>
<address>地址标签</address>
结构化标签
- 结构化标签一般用来当
容器使用,该标签内部来放置其他标签,将不同的标签划分到不同的区域。 - 结构化标签可以为里面的
子元素设置属性,一般相同的属性如果子元素没有经过设置,会自动继承父级标签的属性。
在写一个页面之前要
先考虑结构问题,划分好区域之后在区域里面填写自己需要的内容,因此一般写网页都先写结构化标签。
- 常见的结构化标签有两个
divspan,他们之间的区别在于div是一个块级元素,独占一行,而span则是一个行内元素,里面一般放文字或者小图标等。
<div>
div是块级元素
<span> span是行内元素 </span>
</div>
-
编码问题,一般来说当我们在
div中写中文的时候,一旦到了边界就会自动换行,而英文则不会,这是因为中文默认自带分隔符,计算机会识别,但是英文不会识别,因此我们需要用分隔符隔开才能让计算机明白我们需要分割的地方- 我们采用的方式是
&名称;,分号不能省略,其中用的最多的也就是空格: ,一个代表一个空格,需要多少就写多少个。还有>><<等。 - 回车也属于分隔符,但是我们直接用回车是没有效果的,我们这个时候就必须利用
br标签,它的作用就是强制换行。这是一个单标签,一般书写<br/>
- 我们采用的方式是
其他标签
1.列表标签
-
有序列表
ol li- 该列表前面会有数字1,2,3或者根据
css自己设定样式
- 该列表前面会有数字1,2,3或者根据
-
无序列表
ul li- 该列表前面会有小黑点,也可以根据
css设定样式 - 该列表属性常用于
制作导航栏
- 该列表前面会有小黑点,也可以根据
-
自定义列表
dd dt
//有序列表
<ol>
<li></li>
<li></li>
</ol>
//无序列表
<ul>
<li></li>
<li></li>
</ul>
//自定义列表
<dt>
<dd></dd>
<dd></dd>
</dt>
2.a超链接标签
- 基础写法:
<a href="#" target="_blank"></a>,其中#是需要挑战的地址,可以是网址,也可以是该页面的锚点,而target=_blank代表打开的方式,这个代表在新的页面中打开,默认在当前页面打开超链接。 协议限定符,在a标签中,我们可以写javascript的代码,比如在移动端的手机拨号,我们写的就是a href="phone:132XXXX1123"- 默认样式:
a标签默认字体蓝色,带下划线,但是通常我们都会把下划线修改掉,利用text-decoration:none;属性来把下划线删除。
<a href="#" target="_blank"> </a>
3.img图片标签
-
基础写法:
<img src="" alt="" title=""></img>,其中src是必写标签,里面的内容就是我们图片的地址,一般src里面写的地址分为网上地址,本地地址,alt占位符属性,当图片加载失败的时候会出现,title标题属性,当鼠标移动到图片上会显示。- 图片定位,一般分为
绝对定位和相对定位,前者是一个固定的地址,而后者则是根据放置位置而改变,一般都用相对定位 - 书写方式:
./带表当前文件夹 ,../代表上一级文件夹
- 图片定位,一般分为
<img src="./XX.png" alt="占位符" title="图片描述">
4.table表格标签
-
table是一个三级结构标签,也就是说该标签组成最少要有三个部分-
tr的表格的行td是单元格,也就是表格的列td的属性cellpadding内边距,单元格内容距离单元格边框的距离,cellspacing属性,单元格之间的距离,设置为0就可以去掉单元格内的边框线
-
<table>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
table以前多用于布局,但现在都会用div来进行布局,table现在已经很基本不用于布局了。 原因:在计算机中,异步代表两个属性同时加载,例如用多个div的话,多个div会同时加载,这样就能更快的展示页面信息以及美化。而同步则是按照顺序进行加载,table就是会使用同步进行加载,从第一个单元格到最后一个单元格,因此如果用table进行布局的化,加载会比较缓慢,所以已经弃用。
5.form表单标签
让网站具有交互性,用户需要输入的地方都用form表单来写
表单由容器和控件组成,一个表单一般都包含输入框和按钮等,这些输入框就是控件,表单就是容器
<form action="url" method="get|post" name="myform">
</form>
action服务器地址 name表单名称
method中get和post的区别
数据提交方式,get把提交的数据url可以看到,post看不到
get一般用于提交少量数据,post用来提交大量数据
表单元素
一个完整的表单分三个部分:表单标签,表单域(输入框),表单按钮
<form>
<input type="text">
<input type="submit">
</form>
表单元素
-
文本框
<input type="text">当用户需要输入字母,数字等内容时,就会用文本域 -
密码框
<input type="password">当用户需要输入密码时,会用到密码框密码框内的字符不会显示,会用圆点显示
-
提交按钮
<input type="submit">当用户点击提交按钮时,表单的内容会被传送到另一个文件
<form>
用户名:<input type="text">
密码:<input type="password">
<input type="submit" value="登录">
</form>
欢迎大家来看看我的 个人博客