常用HTML元素小结

htmldog.png

常用HTML元素及其属性:

根元素

1. <html>HTML文档根元素

属性:lang(全局属性),设置整个html文档的语言
lang="en"(英语) lang="zh-CN"(中文)


2.HTML文档元数据

  • <link>常用于引入外部CSS

<link rel="stylesheet" href="style.css">
属性:rel是relation的缩写。它指定了标签和href之间的关系。

  • <meta>metadata元数据信息。

meta可以包含很多的信息记住一些常用的就行
<meta charset="utf-8">
声明当前文档的字符编码方式
<meta name="viewport" content="width=device-width, initial-scale=1.0">
移动端适配
initial-scale一个0.0 到10.0之间的正数,定义设备宽度(纵向设备宽度或横向设备高度)与视口大小之间的缩放比率。
<meta http-equiv="X-UA-Compatible" content="ie=edge">
兼容IE(6,7,8)
<meta name="description" content="A description of the page" >
添加页面描述,有利于搜索引擎优化(SEO)

Snip20181226_2.png

<meta name="referrer" content="no-referrer">
不要发送 HTTP Referer 首部。


3. HTML内容分区

<main>

呈现了文档<body>或应用的主体部分,不包含任何在一系列文档中重复的内容,比如侧边栏,导航栏链接,版权信息,网站logo等

<header>

不难理解就是头部,主要是用来放置网站的刊头,固定会重覆出现的导航、LOGO、站名等内容。

<aside>

侧栏,网页中非主要区域的地方,常见放广告及导览、全站检索的地方

<footer>

页脚,一般位于网页最后的位置,一个独立的部分,通常包含该章节作者、版权数据或者与文档相关的链接等信息


Snip20181227_5.png

<nav>

导航栏 (nav) ,一个含有多个超链接的区域,这个区域包含转到其他页面,或者页面内部其他部分的链接列表.

Snip20181226_10.png

<section>

表示文档中的一个区域(或节),内容中的一个专题组,一般会有包含一个标题(更多是从语义化角度考虑)


4. HTML文本内容

<ul> <li>(常用于页面布局)

ul:unorder list无序列表 li:list 项目

<ul>
  <li>abc</li>
  <li>abc</li>
  <li>abc</li>
</ul>
Snip20181226_3.png

<dl> <dt> <dd>

dl:definite list定义列表 dt:definite title定义标题 dd:definite description定义描述

<dl>
  <dt>kobe</dt>  
  <dd>NBA champion</dd>
  <dd>NBA STAR</dd>
</dl>
Snip20181227_7.png

<figure> <figcaption> (常与<img>配合使用)

figcaption元素 是与其相关联的图片的说明/标题,

<figure>
  <img src="url" alt="description">
  <figcaption>图片的说明/标题</figcaption>
</figure>
Snip20181226_6.png

<hr>

<hr width="200px">
一条水平线,可以通过width的值,设置其长度

5. HTML表格元素

<table> <thead> <tbody> <tfoot> <td> <th> <tr> <colgroup> <col>

Snip20181226_12.png

注意区分<tr> <th> <td> tr:table row(表格行)包裹 th td,
th:table header cell(表头单元格) td: table data cell(表中的数据单元)

<colgroup>
  <col width="100">    
  <col width="100">
  <col width="80">
  <col width="50">
</colgroup>

置于<table></table>中, <col>的width属性可设置每一列的宽度(html5中已废弃,不建议使用)
<table border="1px" style="border-collapse:collapse">合并边框

border-collapseCSS属性是用来决定表格的边框是分开的还是合并的。在分隔模式下,相邻的单元格都拥有独立的边框。在合并模式下,相邻单元格共享边框。

通过查看下面代码,就能了解常用的表格元素的用法
代码


6. 表单元素

表单元素的重要性不言而喻,请点击查看之前的一篇文章

HTML表单初探


7. 其他HTML重要常用元素

<a> 很重要 很重要 很重要

锚(anchor)元素可以创建一个到其他网页、文件、同一页面内的位置、电子邮件地址或任何其他URL的超链接。
href
1️⃣相对路径
2️⃣http://
3️⃣https://
4️⃣//xxx.com
5️⃣#
6️⃣javascript:;
href="//xxx.com"时,表示无协议,自动继承当前页面的协议。
href="#"(哈希标记),
<a href="#">返回顶部</a> 返回顶部
href="#attr",当某一元素的id的值为attr,点击点击返回元素id为attr所在的区域。
javascript:; 点击链接的时候不会有任何反应
<a href="javascript:;">点击</a>
7️⃣atarget的值等于<iframe>name属性的值,且<iframe>的src="#"(即为当前页面地址)

<iframe name="xxx" src="#"  frameborder="0"></iframe>
<a href="https://www.baidu.com/"  target="xxx">打开百度</a>

Snip20181227_8.png

在页面上<iframe>框架中打开网页。
target
_blank (blank空白) 在新开的窗口打开网页。
<a href="https://www.baidu.com/" target="_blank">blank打开百度</a>
点击上面的链接新开窗口打开百度。
a标签target的其他属性_top _self _parent结合<iframe>的使用
首先在同一个目录建立三个html文档 son.html papa.html grandfather.html
代码分别如下:

<body>
  我自己
  <a href="https://www.baidu.com/"  target="_self">self</a>
  <a href="https://www.baidu.com/" target="_parent">parent</a>
  <a href="https://www.baidu.com/"  target="_top">top</a>
</body>

parent.html引入son.html,形成父子引入关系,所以当前页面也就是parent.html所打开的页面

<body>
  papa
  <iframe src="./son.html"  frameborder="0"></iframe>
</body>

grandfather.html引入papa.html,加之之前的parent.html引入son.html,所有构成三个html文档的三代关系

<body>
  grandfather
  <iframe src="./papa.html" frameborder="0"></iframe>
</body>
跳转前.png

点击target="_selfson链接,只在son.html页面本身窗口打开。

Snip20181227_12.png

点击target="_parentparent链接,会在son.html的父辈parent.html页面打开

Snip20181227_13.png

点击target="_topparent链接,会在son.html的祖先grandparents.html页面打开

总结:target="_top(祖先窗口打开),target="_parent(父亲窗口打开),target="_self(自身窗口打开),self="_blank"(新开窗口),结合字母意思以及自己写一个demo验证,基本不会忘记

download
href为下载地址,指示浏览器下载URL而不是导航到它
<a href="downloading address" download>点击下载</a>

<img>元素,代表文档中一个图像(image)

<img src="https://www.baidu.com/img/bd_logo1.png" alt="百度" title="百度一下">
页面展示显示的百度的logo
src:图像的 URL(不是href,不是href),这个属性对 <img> 元素来说是必需的。
alt:图像的替换文本,如果url地址错误,将会向用户展示alt设置的值,强烈建议不要省略该属性

Snip20181226_14.png

title:当鼠标悬停在图上一段时间时会显示title所赋的属性值

注: <img> 是一个替换inline元素。它没有基线,这意味着当在一个行内格式的上下文中使用时,默认是基线(baseline)对齐(vertical-align: baseline),这时候图片下方就会出现缝隙

Snip20181227_3.png

div {
  width: 50%;
  font-size: 30px;
  border: 1px solid blue;    
}
img {
  width: 200px;
  height:100px;
  vertical-align:middle;
  /* 去掉img样式vertical-align:middle(不为baseline的其他值也行)若是设置为baseline,则缝隙又会出现
 */
}
Snip20181227_4.png

<span> 元素是短语内容的通用行内容器

没有任何特殊语义,不会对包裹的文本有任何影响,用户为文本内容隔离出一个单独的不受外界干扰的空间,是行内元素

<br>在文本中生成一个换行(回车)符号

<strong> <em> <i>

<em>: emphasize(强调)
<i>: Italic(斜体)
字面上就能了解这几个元素的作用:
<em>标记出需要用户着重阅读的内容;<strong>表示文本十分重要,一般用粗体显示;<i>用于表现因某些原因需要区分普通文本的一系列文本用斜体表示。


参考:

www.w3.org
HTML 元素参考
meta MDN
html HEAD

版权声明:本文为博主原创文章,未经博主许可不得转载

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 180,161评论 5 436
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 75,785评论 2 342
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 128,551评论 0 297
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 48,708评论 1 254
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 57,479评论 4 337
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 43,558评论 1 250
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 34,544评论 3 364
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 33,100评论 0 237
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 37,231评论 1 278
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 32,788评论 2 285
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 34,457评论 1 300
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 30,484评论 3 294
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 35,750评论 3 287
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 27,507评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 28,714评论 1 240
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 38,993评论 2 318
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 38,555评论 2 318

推荐阅读更多精彩内容