我爱编程

W3C HTML学习笔记(一)

2017-09-22  本文已影响21人  做有趣的恶魔

html参考手册 —— 温故而知新

HTML简介

日常使用的Web浏览器(如谷歌浏览器,Internet Explorer,Firefox,Safari)通过读取HTML文件,并根据HTML标签来决定如何显示HTML页面的内容给用户。

HTML元素

HTML 文档由 HTML 元素定义。

注意:
在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。
关闭空元素的正确方法是在开始标签中添加斜杠,比如<br />,HTML、XHTML 和 XML 都接受这种方式。

HTML属性

属性是 HTML 元素提供的附加信息。

注意:
属性值应该始终被包括在引号内(单/双引号都可以)。
但如果属性值本身就含有双引号,那么就必须使用单引号。
例如:name='Game "of" Throne'

HTML标题

HTML段落

段落标签<p></p>可以把 HTML 文档分割为若干段落。

HTML样式

style属性用于改变 HTML 元素的样式。

标签 描述
<center> 定义居中的内容。
<font><basefont> 定义 HTML 字体。
<s><strike> 定义删除线文本。
<u> 定义下划线文本。
属性 描述
align 定义文本的对齐方式。
bgcolor 定义背景颜色。
color 定义文本颜色。

HTML格式化

HTML 可定义很多供格式化输出的元素,比如使用标签 <b>("bold") 与 <i>("italic") 对输出的文本进行格式, 如:粗体 or 斜体。
1. 文本格式化标签:

<b> 定义粗体文本。<strong> 定义加重语气。
<big> 定义大号字。 <small> 定义小号字。
<i> 定义斜体字。 <em> 定义着重文字。
<sup> 定义上标字。 <sub> 定义下标字。
<ins> 定义插入字。 <del> 定义删除字。

<u>为文本添加下划线。

2. “计算机输出”标签:

<code>定义计算机代码。<samp>定义计算机代码样本。
<kbd>定义键盘码。 <tt>定义打字机代码。
<var>定义变量。<pre>定义预格式文本。

注意:

  1. pre元素是块级元素,但是只能包含文本或行内元素。也就是说,任何常见的可以导致段落断开的块级元素标签都不能位于pre元素中。
    eg: 标题 <p> <address> (<address> 元素中的文本通常呈现为斜体,而且大多数浏览器会在 <address >元素前后添加折行)
  2. pre元素中允许的文本可以包含物理样式和基于内容的样式变化(W3C的HTML 教程延伸阅读:改变文本的外观和含义),还有<a>链接、<img>图像和<hr />水平分隔线。当把其他标签,比如<a>标签放到<pre>块中时,就像放在HTML/XHTML文档的其他部分中一样即可。
  3. 制表符tab在<pre>标签定义的块当中可以起到应有的作用,每个制表符占据8个字符的位置,但并不推荐使用tab,因为在不同的浏览器中,tab的表现形式各不相同。在用<pre>标签格式化的文档段中使用空格,可以确保文本正确的水平位置。
  4. 如果您希望使用 <pre> 标签来定义计算机源代码,比如 HTML 源代码,请使用符号实体来表示特殊字符,比如 "& lt;" 代表 "<","& gt;" 代表 ">","& amp;" 代表 "&"。 一般将<pre>标签与<code>标签结合起来使用,以获得更加精确的语义,用于标记页面中需要呈现的源代码。

文本显示格式笔记:
页面显示结果:文本显示为单行,超过部分···

html结构:
 <div> 
   文本显示为单行,超过部分隐藏并使用省略号
   修改 width 属性查看效果。
 </div>


css样式:
div {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:200px;
}

页面显示结果:

文本显示为两
行,超过部分···
html结构:
 <div> 
   文本显示为两行,超过部分隐藏并使用省略号修改 width 属性查看效果。使用 display:-webkit-box; 让文本显示为多行(只有-webkit内核才有作用)。
 </div>

css样式:
div {
  display:-webkit-box;
  text-overflow:ellipsis;
  overflow:hidden;
  width:100px;
  -webkit-line-clamp: 2;
  -webkit-box-orient:vertical;
}
上一篇 下一篇

猜你喜欢

热点阅读