line-height 和 vertical-align 行高与行对齐精解 (图文)

2023-11-10

7.3 line-height

行高指的是文本行的基线间的距离,但是文本之间的空白距离不仅仅是行高决定的, 同时也受字号的影响。

7.3.1 语 法

line-height属性的具体定义列表如下:

语法: line-height : normal | <实数> | <长度> | <百分比> | inherit
说明: 设置元素中行的高度。
值: normal:默认行高,一般为1到1.2; 实数:实数值,缩放因子; 长度:合法的长度值,可为负数; 百分比:百分比取值基于元素的字体尺寸。
初始值: normal
继承性: 继承
适用于: 所有元素
媒体: 视觉
计算值: 长度和百分比值为绝对值;其他同指定值。

行高指的是文本行的基线间的距离。而基线(Base line),指的是一行字横排时下沿的基础线,基线并不是汉字的下端沿,而是英文字母x的下 端沿,同时还有文字的顶线(Top line)、中线(Middle line)和底线(Bottom line),用以确定文字行的位置,如图7-17 所示。

clip_image001
图7-17 文字的基线

行高与字体尺寸的差称为行距(leading), 如图7-18所示。

clip_image002
图7-18 行高与行距

7.3.2 内 容区域、行内框和行框

理论上讲,一行中的每个元素都有一个内容区域,它是由字体尺寸决定的,如图 7-19所示。

clip_image003
图7-19 内容区域

行内元素会生成一个行内框(inline box),行内框只是一个概念,它无法显示出来,但是它又确实存在。在没有其他因素影响的时候,行内框等于内容区域,而设定行高则可以增加或者减少行内框 的高度,即:将行距的值(行高-字体尺寸)除以2,分别增加到内容区域的上下两边,如图7-20所示。

clip_image004
图7-20 行内框与行高

由于行高可以应用在任何元素上,因此同一行内的若干元素可能有不同的行高和行内 框高,例如有如下代码,其显示如图7-21所示。

<p style=”line-height:20px;”>行高20px。<strong style=”line-height:50px;”> 行高50px。</strong><span style=”line-height:30px;”>行高30px。</span></p>

clip_image005
图7-21 行内框与行框

这里又有一个新的概念——行框(line box)。同行内框类似,行框是指本行的一个虚拟的矩形框,其高度等于本行内所有元素中行高最大的值。因此,当有多行内容时,每行都会有自己的行框,如图 7-22所示。

clip_image006
图7-22 多行内容的行框

提示:理解行框和行内框的概念对于学习本章 [7.4垂直对齐:vertical-align属性]一节的内容非常重要。
注意:行框的高度只同本行内元素的行高有关,而和父元素的高度(height)无关。

7.3.3 行 高的计算与继承

以em、ex和百分比为单位的行高,其基数是元素本身的字体尺寸。例如有代码如 下:

<p style=”font-size:20px;line-height:2em;”>字高20px,行高2em。</p> <p style=”font-size:30px;line-height:2em;”>字高30px,行高2em。</p>

2个段落的行高都为2em,但是字体大小不同,因此显示如图7-23所示。

clip_image007
图7-23 行高的计算

行高可以设定得比字体高度小,此时多行的文字将叠加到一起,例如有如下代码,其 显示如图7-24所示。

p { font-size : 20px; line-height :10px; }

<p>字高20px,行高10px。此时多行的文字将叠加到一 起。</p>

clip_image008
图7-24 比字体高度小的行高

行高是可继承的,但是继承的是计算值,例如有如下代码:

p { font-size :20px; line-height : 2em; }
p span { font-size : 30px; }

<p>字高20px。<span>字高 30px。</span></p>

<p>元素的行高2em,字体尺寸为20px,因此计算值为 40px,虽然<span>元素本身的字体尺寸为30px,不过其继承的行高仍为40px。但是在不同的浏览器内显示的效果却不尽相同,如图 7-25所示。

clip_image009
图7-25 行高的不同表现

由于继承的是计算值,因此当元素内的文字字体尺寸不一样的时候,如果设定固定的 行高很可能造成字体的重叠,例如有如下代码,其显示如图7-26所示。

p { font-size : 20px; line-height : 1em; }
p span { font-size : 30px; }

<p>字高20px,行高1em,当文本为多行时可能会发生文字重 叠的现象。<span>字高30px。</span></p>

clip_image010
图7-26行高继承造成文字叠加

为了避免这种情况,可以为每个元素单独定义行高,但是这样很烦琐,因此可以定义 一个没有单位的实数值作为缩放因子来统一控制行高,缩放因子是直接继承的,而不是继承计算值。例如修改上例中的行高 为:

p { line-height : 1; }

则上例中的XHTML代码显示如图7-27所示。

clip_image011
图7-27缩放因子对行高的影响

当内容中含有图片的时候,如果图片的高度大于行高,则含有图片 行的行框将被撑开到图片的高度,如图7-28所示。

clip_image012
图7-28 含有图片的行

注意:图片虽然撑开了行框,但是不会影响行 高,因此也不会影响到基于行高来计算的其他属性。
提示:当行内含有图片的时候,图片和文字的垂直对齐方式默认是基线对齐,关于垂直对齐将在本章[7.4 垂直对齐:vertical-align属性]一节中讨论。

7.3.4 浏 览器的差别与错误

浏览器在显示的时候往往会有自己的表现形式,例如在Opera内,行高将按照 CSS定义的将行距除以2增加到内容区域的上下两边,而IE和Firefox则不是完全平分,如图7-29所示。

clip_image013
图7-29 不同浏览器对行高的显示

不过,相差的1至2个像素在实际显示中一般不会有太大的影响,因此可以忽略不 计。比较严重的错误是IE 6.0对于含有图片或者表单元等可替换行内元素的行高失效的问题,不过,在IE 7.0中已经修正了这个错误,但是其表现同其它浏览器也不相同。例如有如下代码,其显示如图7-30所示。

#lineHeight4 p { line-height : 60px; }
#lineHeight4 fieldset{ border : 0; }

<div id=”lineHeight4″> <p>内容含有图片在[IE 6]内浏览line-height将失效。<img src=”http://www.cnblogs.com/img/ddcat_anim.gif” alt=”图片” width=”88″ height=”31″ /></p> <form id=”testForm” action=”#”> <fieldset> <p><label for=”test1″>表单元素</label>< input type=”text” maxlength=”16″ value=”IE6内行高失效” /></p> </fieldset> </form> </div>

clip_image014
图7-30 包含替换元素的行高在IE内失效

由图7-30读者可以发现,IE 7.0中,将半行距分别加在了图片的上下,而由于图片默认是基线对齐,因此文字的基线下移了,这显然不符合CSS中的规定。

对于IE 6.0中行高失效的问题,需要使用CSS Hack手段来针对IE 6.0设定替换元素的上下补白来修正。

提示:关于针对IE 6的CSS Hack,请参见本书[第16章:浏览器与Hack]。

7.3.5 应 用:单行文字在垂直方向居中

在网页设计中,往往为了突出标题而添加背景图案,如图7-31所示。

clip_image015
图7-31 包含背景图片的标题

假设此标题的XHTML代码如下:

<div id=”#sample”> <h2>热门帖大盘点</h2> …… </div>

此时如果只设定<h2>的背景图片和高,则文字会偏上,如图 7-32所示。

clip_image016
图7-32 未设定行高的标题文字

针对这个现象,一般只需要设定与高度相等的行高即可,相关代码如下:

#sample h2 { height : 31px; line-height : 31px; …… }

此时在浏览器内文字已经在垂直位置上居中显示,如图7-33所示。

clip_image017
图7-33 设定行高后的标题文字

此方法同样可以运用在其他需要文字垂直居中显示的地方,例如列表项、导航条等 等。

上一小节讲解了行高与单行纯文字的垂直居中,而如果行内含有图片和文字,在浏览 器内浏览时,读者可以发现文字和图片在垂直方向并不是沿中线居中,而是沿基线对齐,如图7-34所示。

clip_image018
图7-34 文字和图片内容默认垂直对齐方式为基线对齐

这是因为,元素默认的垂直对齐方式为基线对齐(vertical-align: baseline)。

7.4 vertical-align

7.4.1 语 法

vertical-align属性的具体定义列表如下:

语法: vertical-align : baseline | sub | super | top | text- top | middle | bottom | text-bottom | <百分比> | <长度> | inherit
说明: 设置元素内容的垂直对齐方式
值: baseline:基线对齐;sub:下标;super:上标;top:顶端对齐;text-top:与文本的顶端对齐;middle:中部对 齐;bottom:底端对齐;text-bottom:文本的底端对齐;
百分比和长度: CSS2,可为负数。
初始值: baseline
继承性: 不继承
适用于: 行内元素和单元格(table-cell)元素
媒体: 视觉
计算值: 百分比和长度值为绝对长度;其他同指定值

此处需要特别注意的是:垂直对齐属性只对行内元素有 效。例如有如下代码:

<p style=”vertical-align:super;”>垂直对齐<span>上标</span></p& gt;

<p>元素默认为块级元素,因此在浏览器内浏览时将不会有任何变 化。而如下代码:

<p>垂直对齐<span style=”vertical-align:super;”>上标</span></p>

<span>元素默认为行内元素,因此显示如图7-35所示。

clip_image019
图7-35垂直对齐属性只对行内元素有效

行内元素还包括图片、表单输入元素等,同时,垂直对齐不能被继承。

7.4.2 属 性值详解

在[7.3 行高 line-height]一节中,曾经介绍了文本的基线、顶线、中线和底线,还有内容区域、行内框和行框,而本节的垂直对齐和这几个概念密切相关。

垂直对齐主要属性值的表现形式如图7-36所示。

clip_image020
图7-36 垂直对齐的主要属性值示意

(1). 基线对齐 (vertical-align : baseline)

基线对齐(vertical-align : baseline)使元素的基线同父元素的基线对齐,例如有如下代码:

p strong {
line-height : 7em;
font-size : 2em;
vertical-align : baseline;
}

<p>基线对 齐<strong>vertical-align:baseline;</strong></p>

则其显示如图7-37所示。

clip_image021
图7-37 基线对齐

而像图片或者输入框这样的元素,本身没有基线,则将其底端同父元素的基线对齐, 如图7-34所示。

(2). 顶端对齐 (vertical-align : top)

顶端对齐(vertical-align : top)是将元素的行内框的顶端与行框的顶端对齐,例如有如下代码:

p {
line-height : 7em;
}
p strong {
vertical-align:top;
line-height:2em;
}
p img {
vertical-align : top;
}

<p>顶端对齐:<strong>vertical- align:top;</strong><img src=”img/ddcat_anim.gif” alt=”图片” width=”88″ height=”31″ /></p>

则其显示如图7-38所示。

clip_image022
图7-38 顶端对齐

对于<strong>元素,不仅设定了vertical- align,还设定了line-height,这是因为在本章 [7.3.2 内容区域、行内框和行框]一节中关于行内框的说明中介绍过,行高可以改变行内框的高度,如果不重新设定行高,则<strong>元素继承了父 元素<p>的行高,因此行内框高和行框的高度是一样的,则顶端对齐将看不出效果。

(3). 文本顶端对齐 (vertical-align : text-top)

文本顶端对齐(vertical-align : text-top)是将元素行内框的顶端同文本行的顶线对齐,例如有如下代码,其显示如图7-39所示。

p {
line-height : 7em;
}
p strong {
vertical-align : text-top;
line-height : 2em;
}
p img {
vertical-align : text-top;
}

<p>文本顶端对齐:<strong> vertical- align:top;</strong><img src=”img/ddcat_anim.gif” alt=”图片” width=”88″ height=”31″ /></p>

clip_image023
图7-39 文本顶端对齐

(4). 底端对齐 (vertical-align : bottom)

底端对齐(vertical-align : bottom)与顶端对齐(vertical-align : top)相反,如图7-40所示。

clip_image024
图7-40 底端对齐

(5). 文本底端对齐 (vertical-align : text-bottom)

文本底端对齐(vertical-align : text-bottom)与文本顶端对齐(vertical-align : text-top)相反,如图7-41所示。

clip_image025
图7-41 文本底端对齐

(6). 中间对齐 (vertical-align : middle)

中间对齐(vertical-align : middle)通常使用在图片上,将图片的垂直方向的中线与文本行的中线对齐,例如有XHTML代码如下,其显示如图7-42所示。

p img { vertical-align : middle; }

<p>中间对齐为基线上方0.5ex处<img src=”img/ddcat_ad.gif” alt=”图片” width=”180″ height=”60″ /></p>

clip_image026
图7-42 中间对齐

中线的定义为:中线位于基线的上方,与基线的距离为小写字母x高度(即ex)的 一半,如图7-36所示。而ex同字体尺寸相关,大部分浏览器认为1ex = 0.5em,因此会将基线以上四分之一em处作为中线来对齐。

注意:同在行高显示上的差别一样,在中间对 齐上,各浏览器之间也稍有些差异。

(7). 上标和下标

上标(vertical-align:super)使元素的基线(替换元素的底 端)相对于父元素的基线升高,下标(vertical-align:sub)使元素的基线降低,移动的幅度CSS规范中没有规定,由浏览器来决定。例如有 如下代码,其显示如图7-43所示。

<p>上标文字<span style=”vertical- align:super;”>vertical-align:super;</span>下标文字<span style=”vertical-align:sub;”>vertical-align:sub;</span></p>

clip_image027
图7-43 上标和下标

上下标不会改变元素文字的尺寸大小。

(8). 长度值和百分比

和上下标类似,长度值和百分比值可使元素的基线(替换元素的底端)相对于父元素 的基线升高(正值)或者降低(负值)。

上下标的移动尺寸是由浏览器确定的,而设定长度值或者百分比,可以精确控制文字 上下移动的幅度。

百分比与行高有关,例如有如下代码,其显示如图7-44所示。

p { line-height : 2em; }

<p>行高2em,纵向百分比对 齐:<span style=”vertical-align:100%;”>100% 正数向上</span>,而<span style=”vertical-align:-100%;”>-100%负数向下& lt;/span>。</p>

clip_image028
图7-44 百分比对齐

设置垂直对齐会影响到行框高,例如有如下代码,其显示如图7-45所示。

p { line-height : 2em; }

<p>垂直对齐<span style=”vertical-align:2em;”>正数向上</span& gt;,而<span style=”vertical-align:-2em;”>负数向下</span>。&lt; p&gt;行高2em,而设置垂直对齐的文字撑开了行框。</p>

clip_image029
图7-45 垂直对齐对行框的影响

注意:在IE中设定百分比或者数值对齐会造成内容的叠加混 乱,如图7-46所示。

clip_image030
图7-46在IE中设定百分比或者数值对齐

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

line-height 和 vertical-align 行高与行对齐精解 (图文) 的相关文章

  • 如何使用XHTML/HTML给网站添加站内搜索功能? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我真的很想学习如何为我的网站制作自己的搜索引擎 我有定义的按钮和标签 但它不搜索 我无法弄清楚用于实际搜索该网站的 HTML 或 XHTM
  • 使用单选按钮组打破键盘焦点

    这看起来很简单 但这对我来说有点令人头疼 给出以下 有效的 xhtml 过渡 代码
  • Margin-Top 将外部 div 向下推

    我有一个标题 div 作为包装 div 中的第一个元素 但是当我向标题 div 内的 h1 添加上边距时 它会将整个标题 div 向下推 我意识到每当我将上边距应用于页面上的第一个可见元素时就会发生这种情况 这是一个示例代码片段 谢谢 di
  • 如何清除

    我知道这是非常基本的 但它让我感到困惑 我有一个基本清单 ul li a href Insert Link Here a li li a href Insert Link Here a li li a href Insert Link He
  • 如何在网络浏览器上忽略 Control+C(复制)

    I m trying to ignore Ctrl C in my website but im stuck
  • 嵌入式 JavaScript 中的特殊字符

    我有一些嵌入在 html 文件中的 javascript 如下所示 它有一条像这样的线 if os Mac br Safari br Chrome 一切顺利 这意味着脚本可以工作 但是验证者 http validator w3 org 正在
  • Flash 影片的 Div Z-Index 问题

    我有两个简单的 HTML div 一个包含 flash 电影 另一个 div 包含简单文本 现在我的问题是我必须将文本 div 放到 flash 电影 div 上 我正在做的是将两个 div 的位置设置为 CSS 中的 Absolute 并
  • 在 PHP 中创建视图 - 最佳实践 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在与另外 2 名开发人员一起开发一个网站 我只负责创建视图 数据在对象中可用 并且我有 getter 来读取数据然后创建 XHTML 页面
  • 最长和最短的 HTML 字符实体名称是什么? [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 管子周围有
  • 如何修复错误嵌套/未闭合的 HTML 标签?

    我需要通过使用正确的嵌套顺序关闭任何打开的标签来清理用户提交的 HTML 我一直在寻找一种算法或Python代码来做到这一点 但除了PHP等中的一些半生不熟的实现之外 还没有找到任何东西 例如 类似的东西 p p ul li Foo bec
  • 如何正确转义 HTML 属性中的引号?

    我在网页上有一个下拉菜单 当值字符串包含引号时 该下拉菜单会损坏 其值为 asd 但在 DOM 中它始终显示为空字符串 我已经尝试了所有我知道的方法来正确转义字符串 但无济于事
  • IE8 和怪异模式

    IE8 是否像 IE6 7 一样以怪异模式运行 我有一个网页 其中有一些非常奇怪的代码 内容以填充和负边距居中 它在 IE6 7 和其他浏览器中可以正常工作 但在 IE8 中 内容区域的宽度只有一半并且不居中 怪异模式的标志 源代码在 DO
  • 为什么要使用除 div 以外的任何东西? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何删除标题中的粗体?

    我有一个标题 h1 THIS IS A HEADLINE h1 如何使短语 THIS IS 不加粗 其余部分不做任何更改 我在文本装饰中找不到任何相关标签 标题看起来很粗体 因为它大尺寸 如果您已应用粗体或想要更改行为 您可以执行以下操作
  • 当使用 XHTML 严格且无 JavaScript 时,替代 target="_blank"!

    我需要严格使用 XHTML 我需要确保我的网站无需使用 JavaScript 即可运行 我需要从我自己的应用程序打开一个新的帮助窗口 当然 当没有检测到 javascript 时 我想使用 target blank 但这不是 XHTML 严
  • 什么时候可以使用Javascript,什么时候不可以?

    不使用太多 javascript jquery 是个好习惯吗 我们应该尽可能避免它 为了良好的可访问性 吗 什么时候可以使用 JavaScript 什么时候不能在网页设计和开发中使用 JavaScript 在什么场景 什么条件下 Updat
  • 将图像添加到从 altchunk 创建的 openxml 文档中

    我需要一个从 xhtml 源创建 docx 文件的自动化过程 xhtml 文件包含图像 img 元素 其 src 属性指向外部引用 但是docx文件需要在没有网络连接的情况下可读 所以我需要找到一种方法将图像直接嵌入到docx包中 即在 m
  • 格式良好的源代码

    源代码已使用换行符和空格进行格式化 Goals keep source formatting as long as lines fit in the screen horizontally e g pre 在左侧显示与行对齐的行号 例如 行
  • Google Analytics _trackEvent 不适用于 XHTML?

    我有一个生成 XHTML 内容的 php 文件 我使用 来执行此操作 然而 当该标签存在时 我的谷歌分析事件跟踪绝对无法工作 如果我删除该标签 事件跟踪将再次开始触发 我根本没有改变跟踪代码 只是删除了一个将页面定义为 XHTML 的 ph
  • 通过 XSL 查看 XML 到 XHTML 转换中的源代码

    我正在尝试使用 XSL 文件将 XML 文件转换为 XHTML 文件 如何查看转换后输出的XHTML源代码 我目前正在通过 Firefox 查看结果 但我看到的只是 XHTML 文件的渲染版本 我想查看源代码 但是当我转到 查看 gt 页面

随机推荐

  • 计算机视觉学生论文,计算机视觉方面论文参考文献

    计算机视觉方面论文参考文献 发布日期 2020 12 30 所属栏目 论文发表指导 计算机视觉是一门研究如何使机器 看 的科学 更进一步的说 就是是指用摄影机和电脑代替人眼对目标进行识别 跟踪和测量等机器视觉 并进一步做图形处理 使电脑处理
  • TXRX串口通信RAM版自己编译

    引言 目前 javaxcomm 旧 gunio 新 目前rxtx 2 1 7 bins r2 zip版本为32位的win或者x86或者x386 mfz rxtx 2 2 32位 64位 rar有64位 但是不支持ARM架构的 下载sourc
  • 计算机基础操作

    1 计算机软件 计算机软件可以使计算机按照事先预定好的顺序完成特定的功能 计算机软件按照其功能划分为系统软件与应用软件 系统软件 DOC Disk Operating System Windows Linux Unix Mac Androi
  • Android 网络地址之实现检查主机名的功能

    博主前些天发现了一个巨牛的人工智能学习网站 通俗易懂 风趣幽默 忍不住也分享一下给大家 点击跳转到网站 效果演示 实现步骤 一 布局页面activity inet address xml
  • pinia的storeToRefs和普通的toRefs有啥区别

    在 Vue 3 中 pinia 是一个基于 Vue 3 的状态管理库 Pinia提供了一种类似于Vuex的方式来管理全局状态 它提供了 storeToRefs 和 toRefs 这两个函数 用于处理状态的转换 其中 storeToRefs
  • C#调用C++DLL时的编码转换-编码、字符集

    最近项目 需要在C 中调用C 写的DLL 因为C 默认的编码方式是Unicode 而调用的DLL规定只处理UTF8编码格式的字符串 DLL中的输入参数类型char 被我Marshal成byte 输出参数类型char 被我Marshal成了s
  • ZTMap是如何在相关政策引导下让建筑更加智慧化的?

    近几年随着智慧楼宇概念的深入 尤其是在 十四五规划 新基建 数字经济 等相关战略和政策的引导下 智慧楼宇也迎来了快速发展期 对推动智慧城市系统的建设越来越重要 那么究竟什么是智慧楼宇呢 智慧楼宇其实就是整合楼宇内现有信息系统的数据资源 实现
  • doris错误信息Invalid range value format

    错误信息 ERROR 1105 HY000 errCode 2 detailMessage Invalid range value format errCode 2 detailMessage date literal 2017 03 01
  • 在centos 7系统docker上构建mysql 5.7

    一 VM上已经安装centos 7 9 且已完成docker的构建 二 安装mysql5 7 安装镜像 root localhost lll docker pull mysql 5 7 查看镜像 root localhost lll doc
  • c/c++入门教程 - 3 职工管理系统 完整代码

    目录 3 职工管理系统 3 1 管理系统需求 3 2 代码 勘误 3 职工管理系统 编写示例 基于多态的企业职工系统 3 1 管理系统需求 职工管理系统可以用来管理公司内所有员工的信息 本教程主要利用C 来实现一个基于多态的职工管理系统 公
  • qt绘图Graphic 框架的使用

    由于坐标系统没学好 所以在这里先介绍一下Graphics view Graphics view 提供了一种借口 更加方便的进行图形管理 graphics view 分为三个部分 场景scene 元素item 视图 view Graphics
  • 恶意软件的检测和攻击 文献整理

    本文按照时间顺序整理了恶意软件攻防对抗 或更进一步是机器学习 深度学习的安全 近些年来的文献发表情况 希望能和对该领域感兴趣的研究人员做一个分享 有些文献我只是大概地浏览了一下 如下文有错误 请为我指出来 感激不尽 感兴趣的朋友可以在评论里
  • 第19章 服务链路追踪

    mini商城第19章 服务链路追踪 一 课题 服务链路追踪 二 回顾 1 ELK简介及部署 2 项目集成logstash收集日志 三 目标 1 理解服务链路追踪的概念及作用 2 掌握Zipkin的部署及Zipkin和ElasticSearc
  • 关于沸点

    在大一刚开学不久的时候 就听到我们下班说有一个沸点工作室 对就业很有帮助 在那个时候我就有想加入的想法 但不是很强烈 到了大一下学期 沸点招新 在经历了大一一个学期后 对我们这个专业有了更多的了解 自己也慢慢发现 就学习课本上 老师教的知识
  • 数字化时代-2:如何赚钱困惑?

    关键词 如何赚钱 赚钱的意义 思维决定命运 之前很少思考赚钱的事 不是说不缺钱 而是说 除了房子之外 需要花大钱的地方确实很少 对于物质追求比较淡薄的人来讲 青菜 米饭才是最爱 也不是说 有赚钱的机会不赚 而是 过往的经验 认知局限 以及一
  • ROS——PCL:ROS读取点云信息并显示

    一 ROS读取点云信息 首先需要准备点云信息 可以是相机实时生成的点云 也可以是自己准备好的点云文件 在本文章中 我们使用自己准备好的PCD文件 pcl io loadPCDFile home usr tottle pcd cloud 二
  • mysql1062错误: Duplicate entry '...' for key 'PRIMARY

    运行导入sql文件报错 以下是网友的博文原文转载 问题解释 Duplicate entry for key PRIMARY 即插入数据时 要插入数据的主键数据 已经存在 不能再重复添加了 例 Duplicate entry 0 for ke
  • 判断子序列(双指针做法)

    给定一个长度为 nn 的整数序列 a1 a2 ana1 a2 an 以及一个长度为 mm 的整数序列 b1 b2 bmb1 b2 bm 请你判断 aa 序列是否为 bb 序列的子序列 子序列指序列的一部分项按原有次序排列而得的序列 例如序列
  • 线性扫描寄存器分配算法介绍

    线性扫描寄存器分配 文章目录 线性扫描寄存器分配 1 算法介绍 2 相关概念 3 算法的实现 3 1 伪代码 3 2 图示 参考文献 论文地址 Linear Scan Register Allocation 我们描述了一种称为线性扫描的快速
  • line-height 和 vertical-align 行高与行对齐精解 (图文)

    7 3 line height 行高指的是文本行的基线间的距离 但是文本之间的空白距离不仅仅是行高决定的 同时也受字号的影响 7 3 1 语 法 line height属性的具体定义列表如下 语法 line height normal lt