在我的情况下,如何将垂直对齐设置为中间?

知乎

我正在尝试修改 htmls 元素以实现两件事:

  1. 垂直对齐两个字形和文本到中间。(垂直对齐中间不起作用)

  2. 修改 css 以在文本“thanks”和 glyphicons 之间有一个小间隙,变成类似<icon><thanks><icon>而不是<icon> <thanks> <icon>

我创建了一个 jsfiddle:https ://jsfiddle.net/vwdhd1wy/

它在没有任何额外 css 的情况下创造了两个差距似乎很奇怪。有人可以帮我吗?

第一军团

工作代码:https : //jsfiddle.net/vwdhd1wy/4/

对于 1. 垂直对齐两个字形和文本到中间。(垂直对齐中间不起作用)。

您可以真正整理 CSS,因为您不想要重复的代码。添加vertical-align: top;到所有 span 元素以确保它们都从与彼此相邻的内联块元素相同的位置开始,这取决于它们的内容。

有一些继承的代码.glyphicon正在设置line-height: 1top: 1px;因此您需要使用div > span.glyphicon { line-height: 30px; top: 0px; }. 其余的只是设置height: 30px;line-height: 30px;(将其放置在中间的行高)。

div > span {  
  display: inline-block;
  vertical-align: top;  
}

div > span, div > span.glyphicon { 
  height: 30px;
  line-height: 30px; 
  top: 0px;
}

.left, .right {
  background-color: red;  
}

.middle {
  background-color: grey; 
}

对于 2. 修改 css 以在文本“thanks”和 glyphicons 之间有一个小间隙,变成类似而不是

正如@ryantdecker 所说,删除所有 span 元素之后的空格以删除显示的额外空间。您会得到这个空白,因为它在设置为 inline-block 时被视为“内联”(文本)元素,因此只要内联元素之间有空格,它也会在呈现 HTML 时包含该空格。

解决方案:

<span class="left glyphicon glyphicon-forward"></span><span class="middle">Thansk</span><span class="right glyphicon glyphicon-backward"></span>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将元素放在垂直对齐的中间?

来自分类Dev

如何将文本垂直对齐到列表的中间

来自分类Dev

在不固定高度的情况下将按钮垂直对齐到中间,以显示移动视图和桌面视图

来自分类Dev

CSS Flex Box:如何在不损失flex项目高度的情况下将“ flex项目”垂直对齐到中间?

来自分类Dev

CSS Flex Box:如何在不损失柔韧性项目高度的情况下将“柔韧性项目”垂直对齐到中间?

来自分类Dev

将垂直对齐方式设置为中间后,为什么对齐方式仍在底部?

来自分类Dev

将Javascript输出的垂直对齐方式设置为中间对齐?

来自分类Dev

将垂直对齐设置为中间不能应用于复选框

来自分类Dev

如何在我的情况下垂直对齐我的标签

来自分类Dev

如何将这个垂直对齐的div右对齐?

来自分类Dev

如何在中间垂直对齐框

来自分类Dev

如何垂直对齐<p>和<div>,将它们放置在没有表格单元格属性的情况下

来自分类Dev

如何将字形与libraqm垂直对齐?

来自分类Dev

如何将<ol>编号垂直对齐到顶部?

来自分类Dev

如何垂直对齐我的 <li> 元素,以便文本位于导航栏的中间(垂直方向)?

来自分类Dev

您是否知道如何将代码设置为仅在我的App中没有Light Mode的情况下运行Dark Mode系统?

来自分类Dev

如何将内嵌块元素与高度设置垂直对齐并使用浏览器工具进行测试

来自分类Dev

垂直对齐中间页脚

来自分类Dev

使DIV在中间垂直对齐

来自分类Dev

CSS垂直对齐中间

来自分类Dev

默认情况下,如何将ng-model值设置为空字符串

来自分类Dev

如何在不提供屏幕高度的情况下垂直对齐div?

来自分类Dev

如何在不破坏垂直对齐的情况下定位DIV?

来自分类Dev

我如何垂直对齐中心表格

来自分类Dev

如何垂直对齐我的文本行?

来自分类Dev

将div垂直对齐到元素的中间

来自分类Dev

将文本垂直对齐到内联块的中间

来自分类Dev

我们如何在不减少边界边缘的情况下将 border-top-radius 设置为 50%?

来自分类Dev

如何垂直对齐标签并选择框(中间)

Related 相关文章

  1. 1

    如何将元素放在垂直对齐的中间?

  2. 2

    如何将文本垂直对齐到列表的中间

  3. 3

    在不固定高度的情况下将按钮垂直对齐到中间,以显示移动视图和桌面视图

  4. 4

    CSS Flex Box:如何在不损失flex项目高度的情况下将“ flex项目”垂直对齐到中间?

  5. 5

    CSS Flex Box:如何在不损失柔韧性项目高度的情况下将“柔韧性项目”垂直对齐到中间?

  6. 6

    将垂直对齐方式设置为中间后,为什么对齐方式仍在底部?

  7. 7

    将Javascript输出的垂直对齐方式设置为中间对齐?

  8. 8

    将垂直对齐设置为中间不能应用于复选框

  9. 9

    如何在我的情况下垂直对齐我的标签

  10. 10

    如何将这个垂直对齐的div右对齐?

  11. 11

    如何在中间垂直对齐框

  12. 12

    如何垂直对齐<p>和<div>,将它们放置在没有表格单元格属性的情况下

  13. 13

    如何将字形与libraqm垂直对齐?

  14. 14

    如何将<ol>编号垂直对齐到顶部?

  15. 15

    如何垂直对齐我的 <li> 元素,以便文本位于导航栏的中间(垂直方向)?

  16. 16

    您是否知道如何将代码设置为仅在我的App中没有Light Mode的情况下运行Dark Mode系统?

  17. 17

    如何将内嵌块元素与高度设置垂直对齐并使用浏览器工具进行测试

  18. 18

    垂直对齐中间页脚

  19. 19

    使DIV在中间垂直对齐

  20. 20

    CSS垂直对齐中间

  21. 21

    默认情况下,如何将ng-model值设置为空字符串

  22. 22

    如何在不提供屏幕高度的情况下垂直对齐div?

  23. 23

    如何在不破坏垂直对齐的情况下定位DIV?

  24. 24

    我如何垂直对齐中心表格

  25. 25

    如何垂直对齐我的文本行?

  26. 26

    将div垂直对齐到元素的中间

  27. 27

    将文本垂直对齐到内联块的中间

  28. 28

    我们如何在不减少边界边缘的情况下将 border-top-radius 设置为 50%?

  29. 29

    如何垂直对齐标签并选择框(中间)

热门标签

归档