CSS-从零到入门【文本标签】

 文本标签

  • 熟悉HTML4定义的格式文本标签
  • 掌握HTML5新增的文本标签

1.标题文本

<h1>~<h6>标签可定义标题,其中<h1>定义最大的标题,<h6>定义最小的标题。

按级别分别:<h1>、<h2>、<h3>、<h4>、<h5>、<h6>、

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <div id="wrapper">
 9             <h1>网页标题</h1>
10             <h2>网页副标题</h2>
11             <div id="box1">
12                 <h3>栏目标题</h3>
13                 <p>正文</p>
14             </div>
15             <div id="bo2">
16                 <h3>栏目标题</h3>
17                 <div id="sub_box1">
18                     <h4>子栏目标题</h4>
19                     <p>正文</p>
20                 </div>
21                 <div id="sub_box2">
22                     <h4>子栏目标题</h4>
23                     <p>正文</p>
24                 </div>
25             </div>
26         </div>
27     </body>
28 </html>

2.段落文本

<p>标签定义段落文本

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <div id="article">
 9             <h1>即将展示一个段落</h1>
10             <p>我是一个段落</p>
11         </div>
12     </body>
13 </html>

3. 引用文本

<q>标签定义短引用,浏览器经常在引用的内容周围添加引号

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <div id="article">
 9             <h1>即将展示一个引用文本</h1>
10             <q>我是一个引用文本</q>
11         </div>
12     </body>
13 </html>

4.强调文本

<em>标签用于强调文本,其包含的文字默认显示为斜体

<strong>标签也用于强调文本,但它强调的程度更强一些,其包含文字通常以粗体进行显示

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <p>没有<em>最好</em>只有<strong>更好</strong>!</p>
 9     </body>
10 </html>

5.格式文本

文本格式有多种多样,如:粗体、大号、小号、下划线,预定义,高亮等

<b>定义粗体文本,与<strong>标签的默认效果相似。

<i>:定义斜体文本。与<em>标签的默认效果相似。

<big>定义大号字体。

<small>定义小号字体

<sup>定义上标文本

<sub>定义下标文本

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8          <h1>解一元二次方程</h1>
 9          <p>一元二次方程求解有四种方法:</p>
10         <ul>
11             <li>直接开平方法 </li>
12             <li>配方法 </li>
13             <li>公式法 </li>
14             <li>分解因式法</li>
15         </ul>
16         <p>例如,针对下面这个一元二次方程:</p>
17         <p><i>x</i><sup>2</sup>-<b>5</b><i>x</i>+<b>4</b>=0</p>
18         <p>我们使用<big><b>分解因式法</b></big>来演示解题思路如下:</p>
19         <p><small>由:</small>(<i>x</i>-1)(<i>x</i>-4)=0</p>
20         <p><small>得:</small><br />
21         <i>x</i><sub>1</sub>=1<br />
22         <i>x</i><sub>2</sub>=4</p>
23     </body>
24 </html>

6.输出文本

<code>标识代码字体,即显示源代码

<pre>:标识预定义格式的源代码,即保留源代码显示中的空格大小

<tt>:标识打印机字体

<kbd>:标识键盘字体

<dfn>:表示定义的术语

<var>:表示变量字体

<samp>:表示代码范例

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <div id="output">
 9             <p>表示预定义格式的源代码:</p> 
10             <pre>
11             var count = 0;
12             while (count < 10) {
13                 document.write(count + "&lt;br&gt;");
14                 count++;
15             }
16             </pre>
17                 <p>表示代码字体:<code>Specifies a code sample</code></p>
18                 <p>表示打印机字体:<tt>Renders text in a fixed-width font</tt></p>
19                 <p>表示键盘字体:<kbd>Renders text in a fixed-width font</kbd></p>
20                 <p>表示定义的术语:<dfn>Indicates the defining instance of a term</dfn></p>
21                 <p>表示变量字体:<var>Defines a programming variable. Typically renders in an italic font style</var></p>
22                 <p>表示代码范例:<samp>Specifies a code sample</samp></p>
23         </div>
24     </body>
25 </html>

7.缩写文本

<abbr>标签可以定义简称或缩写,通过对缩写进行标记,能够为浏览器、拼写检查和搜索引擎提供有用的信息。

8.插入和删除文本

<ins>标签定义插入到文档中的文本,

<del>标签定义文档中已被删除的文本。

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <p>我是一个程序猿  <ins>CSS从零到入门</ins></p>
 9         <p>我是一个程序猿  <del>我要搬砖</del></p>
10     </body>
11 </html>

9.文本方向

<bdo>标签可以改变文本流的方向,它包含一个属性:dir,取值【ltr(从左到右)和rtl(从右到左)

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <p>我是从右到左</p>
 9         <bdo dir="rtl">ABCDEFG</bdo>
10         
11         <p>我是从左到右</p>
12         <bdo dir="ltr">ABCDEFG</bdo>
13     </body>
14 </html>

以下是HTML5新增文本标签

10.标记文本

<mark>标签定义带有记号的文本,表示页面中需要突出显示或高亮显示的信息。

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <h2>静夜思 </h2>
 9         <h3>李白</h3>
10         <p>床前明月<mark></mark>,疑是地上<mark></mark></p>
11         <p>举头望明月,低头思故<mark></mark></p>
12     </body>
13 </html>

11.进度信息

<progress>标签可以标识任务的进度(进程)

progress元素包含两个新增属性

  • max:定义任务一共需要多少工作量。工作量的单位是随意的,不用指定
  • value:定义已完成多任务
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <section>
 9             <p>百分比进度:<progress id="progress" max="100"></progress>  <span>0</span>%</p>
10             <input type="button" onclick="click1()" value="显示进度" />
11         </section>
12         <script>
13         function click1(){
14             var progress = document.getElementById('progress');
15             document.getElementsByTagName('span')[0].textContent = "0";
16             for(var i = 0;i<=90;i++)
17                 updateProgress(i);
18         }
19         function updateProgress(newValue){
20             var progress = document.getElementById('progress');
21             progress.value=newValue;
22             document.getElementsByTagName('span')[0].textContent = newValue;
23         }
24     </script>
25     </body>
26 </html>

12.刻度信息

<meter>标签定义已知范围或分数值内的标量、进度。

meter元素包含7个属性。

  • value:在元素中特别标示的实际值。该属性值默认为0,可以为该属性指定一个浮点小数值。
  • min:设置规定范围时,允许使用的最小值,默认为0,设定的值不能小于0.
  • max:设置规定范围时,允许使用的最大值。如果设定时,该属性值小于min属性的值,那么把min属性的值视为最大值。max属性的默认值为1。
  • low:设置范围的下限值,必须小于或等于high属性的值。同样,如果low属性值小于min属性的值,那么把min属性的值视为low属性的值。
  • high:设置范围的上限值。如果该属性值小于low属性的值,那么把low属性的值视为high属性的值,同样,如果该属性值大于max属性的值,那么把max属性的视为high属性的值。
  • optimum:设置最佳值,该属性值必须在min属性值与max属性值之间,可与大于high属性值。
  • form:设置meter元素所属的一个或多个表单。
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <meter value="3" min="0" max="10">十分之三</meter>
 9         <meter value="0.6">60%</meter>
10     </body>
11 </html>

13.时间信息

<time>标签定义公历的时间(24小时制)或日期,时间和时区偏移是可选的

tiem标签包含两个属性

  • datetime:定义日期和时间,datetime属性中日期与时间之间要使用“T”文字间隔
  • pubdate:定义<time>标签中的日期和时间是文档或<article>标签的发布日期

14.联系文本

<address>标签定义文档或文章的作者、拥有者的联系信息。

注意:

如果<address>标签位于<body>标签内,它表示文档联系信息

如果<address>标签位于<article>标签内,它表示文章的联系信息

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <address> 
 9             <a href="http://www.w3.org/">W3C</a>
10             <a href="http://www.whatwg.org/">WHATWG</a>
11             <a href="http://www.mhtml5.com/">HTML5研究小组</a>
12         </address>
13         
14         
15         
16         <footer>
17             <section>
18                 <address>
19                     <a title="作者:MDN" href="https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/HTML5">HTML5 - Web开发者指南</a>
20                 </address>
21                 <p> 发布于:
22                     <time datetime="2017-6-1">2017年6月1日</time>
23                 </p>
24                </section>
25         </footer>
26     </body>
27 </html>

15.隔离文本

<bdi>标签允许设置一段文本,使其脱离其父元素的文本方向设置。

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <ul>
 9             <li>用户<bdi>admin</bdi>: 70 分</li>
10             <li>用户<bdi>lisi</bdi>: 80 分</li>
11             <li>用户<bdi>zhangsan</bdi> : 90 分</li>
12         </ul>
13     </body>
14 </html>

16. 换行断点

<wbr>标签定义在文本中的合出适合添加换行符,如果单词太长。或者担心浏览器会在错误的位置换行,那么即可以使用<wbr>标签来添加单次换行点,避免浏览器随意换行

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <p>本站旧地址为:https:<wbr>//<wbr>www.old_site.com/,新地址为:https:<wbr>//<wbr>www.new_site.com/。</p> 
 9     </body>
10 </html>

17.文本注释

<ruby>标签可以定义ruby注释,即中文注音或字符。ruby需要与<rt>标签或<rp>标签一同使用。

其中<rt>标签和<rp>标签必须位于<ruby>标签。

<rt>标签定义字符的解释或发音。

<rp>标签定义当浏览器不支持rub元素的显示内容

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <ruby><rt>shào</rt><rt>xiǎo</rt><rt></rt><rt>jiā</rt><rt>lǎo</rt><rt></rt><rt>huí</rt></ruby> 9         <ruby><rt>xiāng</rt><rt>yīn</rt><rt></rt><rt>gǎi</rt><rt>bìn</rt><rt>máo</rt><rt>shuāi</rt></ruby>10     </body>
11 </html>

猜你喜欢

转载自www.cnblogs.com/YHeng/p/9398042.html