Html (Hypertext MarkupLanguage),是用于描述网页文档的一种标记语言,是一种标准,它通过标记符号来标记要显示的网页中的各个部分。其本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。如:文字如何处理,画面如何安排,图片如何显示等。于是这样就引出了我们的 html 标签。 html 标签就是 html 语言中所用的标记。

既然是标记,就应该是容易理解的,不然就像是一本牛津词典,还需要日夜来背诵,还不一定记住。

在牛腩新闻发布系统中第一次接触html标签。<div>,<p>,<br/>,<hx>……等都把握搞晕了,也不懂什么意思,就按部就班的敲啊,然后就在想:视频上用到这些标签毕竟是有限的,以后我要是自己做系统,需要显示的web页面更复杂该怎么办?这些标签够用吗?不够用,又该用哪些标签呢?

哪怕仅有这些标签,我过多时间就忘记了,怎么能把这些常用的标签记住,到时候可以联想起来呢?

问题有了,答案很快就有解了,以前没有在意牛腩老师的一些“不重要”的话,这是给了我答案:标题用<hx>,表格用<table>,表格的表头用<th>,标题里有个H ,难道是head。<p>是paragraph(段落),<tr> =table row.然后经过查证,果然如此,既然这样,我们就来揭开html 的面纱吧,看看语义化的标签。不要让CSS 使一个 HTML 元素看起来就像另一个 HTML 元素,比如用<div>来代替<p>标记标题。

几个常用的html标签:

1、<Hx>=head+x

<h1>、<h2>、<h3>、<h4>,作为标题使用,并且依据重要性递减。<h1>是最高的等级。

例如:

<h1>文档标题</h1>

<h2>次级标题</h2>

2、<p>=paragraph:段落标记。

知道了<p>作为段落,就不再使用<br/>来换行了,而且不需要<br/><br/>来区分段落与段落。<p></p>中的文字会自动换行,而且换行的效果优于<br>。段落与段落之间的空隙也可以利用CSS来控制,很容易而且清晰的区分出段落与段落。

3、<ul>、<ol>、<li>

<ul>=unlist无序列表,<ol>=orderlist.有序列表。在web标准化过程中,<ul>还被更多的用于导航条,本来导航条就是个列表。

<li>=list.列表项目。

例如:<ul>

<li>项目一</li>

<li>项目二</li>

<li>项目三</li>

</ul>

<ol>

<li>第一章</li>

<li>第二章</li>

<li>第三章</li>

</ol>(有严格的顺序)

4、<em>、 <strong>

<em> =emphasize。是用作强调的,<strong>是用作重点强调的。

大部分浏览器用斜体显示强调的内容,用粗体来显示重点强调的内容,然而,这是没有必要的,如果是为了确定强调内容的显示方式,最好的方法就是使用CSS来定义他们的表现。当你想要的只是视觉上的效果时,就不要使用强调了。而且如果你想要强调但是还觉得粗体或者斜体不视觉效果没那么好,特别是斜体对于中文来说,那么你完全可以定义一些其他的比较醒目的样式达到强调的效果。

例如:

<p><em>强调</em>的文本通常用斜体显示,

然而,<strong>特别强调</strong> 的文本通常以粗体显示。</p>

5、HTML Table tr td th表格标签元素

定义表格标题

<table>

<tr>

<th>学院;</th>

<th>专业;</th>

<th>班级;</th>

</tr>

</table>

定义表格主体

<table>

<tr>

<td>数学与信息;</td>

<td>信息;</td>

<td>2班;</td>

</tr>

</table>

6<div>=division.在熟悉不过的分块。

在<div>快中可以添加body中的任何元素。

例如:

<div>

<p>

<table>

……

<table>

</p>

</div>

7、<br/>  = blank row,空行。

设定一个空行

二、区别:

div br p三者区别

1、用法不同。

div和p是成对组合闭合标签;以<div>开始,</div>结束;

以<p>开始,</p>结束。

<br/>是单一的闭合标签。

2、使用范围不同。

div标签和p标签是用于网页布局。

div为普通布局标签,如span标签一样布局内容,设置DIV的CSS样式即可实现内容布局效果。

p标签为段落标签,通常用于文章分段。

br标签是用于内容换行。比如文字内容换行排版作用。

br可以放置到div与p中使用,同时div也可以放入p中使用,p也可以放于div中使用。

div与span区别

div占用的位置是一行,

span占用的是内容有多宽就占用多宽的空间距离,和不使用一样效果。

如图:

总结:html 中的标签都是可以语义的话的。一个HTML 元素的存在就意味被标记内容的那部分有相应的结构化的意义,没有理由使用其他的标记。

揭开Html 标签的面纱,忘不了的html .的更多相关文章

  1. ASP.NET 运行时详解 揭开请求过程神秘面纱

    对于ASP.NET开发,排在前五的话题离不开请求生命周期.像什么Cache.身份认证.Role管理.Routing映射,微软到底在请求过程中干了哪些隐秘的事,现在是时候揭晓了.抛开乌云见晴天,接下来就 ...

  2. 带你揭开ATM的神秘面纱

    相信大家都用过ATM取过money吧,但是有多少人真正是了解ATM的呢?相信除了ATM从业者外了解的人寥寥无几吧,鄙人作为一个从事ATM软件开发的伪专业人士就站在我的角度为大家揭开ATM的神秘面纱吧. ...

  3. netty源码分析之揭开reactor线程的面纱(二)

    如果你对netty的reactor线程不了解,建议先看下上一篇文章netty源码分析之揭开reactor线程的面纱(一),这里再把reactor中的三个步骤的图贴一下 reactor线程 我们已经了解 ...

  4. 揭开Future的神秘面纱——结果获取

    前言 在前面的两篇博文中,已经介绍利用FutureTask任务的执行流程,以及利用其实现的cancel方法取消任务的情况.本篇就来介绍下,线程任务的结果获取. 系列目录 揭开Future的神秘面纱—— ...

  5. 揭开Future的神秘面纱——任务执行

    前言 此文承接之前的博文 解开Future的神秘面纱之取消任务 补充一些任务执行的一些细节,并从全局介绍程序的运行情况. 系列目录 揭开Future的神秘面纱——任务取消 揭开Future的神秘面纱— ...

  6. 揭开Future的神秘面纱——任务取消

    系列目录: 揭开Future的神秘面纱——任务取消 揭开Future的神秘面纱——任务执行 揭开Future的神秘面纱——结果获取 使用案例 在之前写过的一篇随笔中已经提到了Future的应用场景和特 ...

  7. SparkSQL大数据实战:揭开Join的神秘面纱

    本文来自 网易云社区 . Join操作是数据库和大数据计算中的高级特性,大多数场景都需要进行复杂的Join操作,本文从原理层面介绍了SparkSQL支持的常见Join算法及其适用场景. Join背景介 ...

  8. 揭开HTTPS的神秘面纱

    摘自:https://www.cnblogs.com/hujingnb/p/11789728.html 揭开HTTPS的神秘面纱   在说HTTP前,一定要先介绍一下HTTP,这家伙应该不用过多说明了 ...

  9. EntityFramework Core表名原理解析,让我来,揭开你神秘的面纱

    前言 上一节我们针对最开始抛出的异常只是进行了浅尝辄止的解析,是不是有点意犹未尽的感觉,是的,我也有这种感觉,看到这里相信您和我会有一些疑惑,要是我们接下来通过注解.Fluent APi.DbSet分 ...

随机推荐

  1. .NET开源项目 TOP 25

    .NET开源项目 TOP 25 如果知道.NET项目在开源中国的git上所占的比重只有5%的话,为什么这个<2014年国人开发的最热门的开源软件TOP 100>榜中.NET项目那么少就是情 ...

  2. POJ3233(矩阵二分再二分)

    题目非常有简单: Description Given a n × n matrix A and a positive integer k, find the sum S = A + A2 + A3 + ...

  3. ORACLE PL/SQL编程之八:把触发器说透

    原文:ORACLE PL/SQL编程之八:把触发器说透 ORACLE PL/SQL编程之八: 把触发器说透 大家一定要评论呀,感谢!光发表就花了我将近一个下午. 本篇主要内容如下: 8.1 触发器类型 ...

  4. 2.2 LINQ中使用from子句指定数据源

    数据源是LINQ查询中必不可少的元素,数据源是实现泛型接口IEnumerable<T>或IQueryable<T>的类对象. 可以将IEnumerable<T>简单 ...

  5. Android在WebView上构建Web应用程序

    原文链接:http://developer.android.com/guide/webapps/webview.html reference:http://developer.android.com/ ...

  6. leetcode第21题--Generate Parentheses

    problem: Given n pairs of parentheses, write a function to generate all combinations of well-formed ...

  7. js 模拟QQ聊天窗口图片播放效果(带滚轮缩放)

    页面效果如下: 完整代码如下: <!DOCTYPE html> <html> <head> <title>Test</title> < ...

  8. android ListView隐藏FooterView(headerView)

    安卓开发.正在使用listView时间,我们经常使用的footerView要么headerView 给ListView添加footer和header很多时间.它会基于隐藏和显示的情况下. 因为foot ...

  9. Wijmo 5 + Ionic Framework之:费用跟踪 App

    Wijmo 5 + Ionic Framework之:费用跟踪 App 费用跟踪应用采用了Wijmo5和Ionic Framework创建,目的是构建一个hybird app. 我们基于<Mob ...

  10. [tarjan] hdu 3836 Equivalent Sets

    主题链接: http://acm.hdu.edu.cn/showproblem.php? pid=3836 Equivalent Sets Time Limit: 12000/4000 MS (Jav ...