重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)

时间:2024-03-19 13:34:02

菜鸟突然发现,每个标签研究起来还真是有点意思,而且东西也很多!

段落

这里还是p标签:

p里面的 回车键(Firefox不会被解析为空格,当然也不会解析成回车键,什么效果也没有;goole会解析为一个空格)


p里面 再多的空格 = 一个空格

拆行(br)

如果您希望在不产生一个新段落的情况下进行换行(新行),请使用 < br /> 标签。

这里菜鸟发现了,其实不同浏览器对 br 的解析是不一样的,Firefox的br大小为:0.0166626 x 18(和空白区域的高度相当,宽度几乎为零),goole的br大小为:auto x auto (实际显示0x21,和p的高度一致)。

(其它浏览器可能不同,希望有其它浏览器的读者,可以试试,然后来积极留言!)

文本格式化

这里h5废弃了不少,因为类似于 big 、b 、strong 、i 、em 、small …都是可以用css写出来的,而且这些元素纯粹是为页面展示用的,这些内容理应由CSS完成。

菜鸟这里只列举较为有用的,及h5能用,而靠css不好实现的。(可能会遗漏,望读者积极留言补充,菜鸟会查看资料后添加)

名称 作用 效果
ins 标签定义已经被插入文档中的文本 [ 颜色样式都会继承:text-decoration-style: initial; text-decoration-color: initial; 下面 del、s同 ] 重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)
del、s del 标签定义文档中已删除的文本;s 标签对那些不正确、不准确或者没有用的文本进行标识。(s 标签不应该用来定义替换的或者删除的文本,如果要定义替换的或者删除的文本,请使用 del 标签) 重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)
sub 标签定义下标文本。下标文本将会显示在当前文本流中字符高度的一半为基准线的下方[ vertical-align: sub; ],但是与当前文本流中文字的字体和字号都是一样的[ font-size: smaller; 对应的font-weight是normal的]。下标文本能用来表示化学公式,比如:H2O [ goole设置其font-weight,100~300一样,400 ~500一样,600以上一样;Firefox设置font-weight,100 ~500一样,500以上一样。 ] 重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)
sup 标签定义上标文本。上标文本将会显示在当前文本流中字符高度的一半为基准线的上方[ vertical-align: super; 后面和sub一样,不讲了 ],但是与当前文本流中文字的字体和字号都是一样的。上标文本能用来添加脚注,比如:WWW[1] 重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)
pre 标签可定义预格式化的文本。被包围在 pre标签 元素中的文本通常会保留空格和换行符,而文本也会呈现为等宽字体。(开头的< pre>标签之后的回车不会显示回车,结尾< /pre>标签之前的回车就会解析为回车) 重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)
abbr 标签用来表示一个缩写词或者首字母缩略词,如"WWW"或者"NATO"。通过对缩写词语进行标记,您就能够为浏览器、拼写检查程序、翻译系统以及搜索引擎分度器提供有用的信息。(提示:在某些浏览器中,当您把鼠标移至带有 abbr标签的缩写词/首字母缩略词上时,abbr标签的 title 属性可被用来展示缩写词/首字母缩略词的完整版本。)[ 会继承父元素的颜色:text-decoration-color: initial; ] 重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)
bdo bdo 指的是 bidi 覆盖(Bi-Directional Override)。bdo 标签用来覆盖默认的文本方向。重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天) 重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)
blockquote 标签定义摘自另一个源的块引用。浏览器通常会对 blockquote 元素进行缩进。(两端40px,上下1em) 重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)
q 标签定义一个短的引用。浏览器经常会在这种引用的周围插入引号。重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天) (open-qute意思是开引号) 重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)

pre

先给大家看看pre得源css:
重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)
这里有一个神奇的现象,那就是虽然上下margin都为1em,但是在没有修改的情况下,居然是13px,这里和pre里面的字体大小有关。

white-space

还有一个值得说的就是white-space这个属性:

white-space属性指定元素内的空白怎样处理。

属性值和作用
重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)
(菜鸟感觉常用的格式化文本的属性基本上就是这了)

链接

超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。

在标签< a> 中使用了href属性来描述链接的地址。默认情况下,链接将以以下形式出现在浏览器中:

  • 一个未访问过的链接显示为蓝色字体并带有下划线。
  • 访问过的链接显示为紫色并带有下划线。
  • 点击链接时,链接显示为红色并带有下划线。

注意:如果为这些超链接设置了 CSS 样式,展示样式会根据 CSS 的设定而显示。

target

使用 target 属性,你可以定义被链接的文档在何处显示。参数和作用如下:

名称 作用
_blank 新窗口打开
_self 这个目标的值对所有没有指定目标的 < a> 标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。

(一般使用的就这两个,另外的两个感觉不多见)

cursor

当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。这是为什么?看看a的源css:
重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)
和鼠标有关系的就是cursor属性:

cursor 属性规定要显示的光标的类型(形状)。


该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状(不过 CSS2.1 没有定义由哪个边界确定这个范围)

所有的取值和样式:
重学前端 段落的空格解析 / 详解br / 常用的文本格式化标签 / 详解pre / 详解a(第三天)

链接- id 属性

id属性可用于创建在一个HTML文档书签标记

提示: 书签是不以任何特殊的方式显示,在HTML文档中是不显示的,所以对于读者来说是隐藏的。

在HTML文档中插入ID:

< a id=“tips”>有用的提示部分< /a>

在HTML文档中创建一个链接到" 有用的提示部分(id=“tips”)“:

< a href="#tips">访问有用的提示部分< /a>

或者,从另一个页面创建一个链接到" 有用的提示部分(id=“tips”)":

< a href=“https://www.runoob.com/html/html-links.html#tips”>
访问有用的提示部分< /a>