Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 无论屏幕分辨率如何,在span/标签中将文本垂直对齐为中间位置不起作用_Html_Css_Vertical Alignment - Fatal编程技术网

Html 无论屏幕分辨率如何,在span/标签中将文本垂直对齐为中间位置不起作用

Html 无论屏幕分辨率如何,在span/标签中将文本垂直对齐为中间位置不起作用,html,css,vertical-alignment,Html,Css,Vertical Alignment,我能够垂直对齐span中的文本(在div中),但我需要我的页面独立于屏幕分辨率。当我改变分辨率时,我已经使用了行高功能来限制我的文本脱离div。但是我发现它在所有分辨率中都不是垂直对齐的。我应该研究css中的哪些功能 <div> <span style="width:49%; height:50%; top:25%; left:0%; line-height:50%;font-size:x-small;font-family:Verdana;font-weight:bold;

我能够垂直对齐span中的文本(在div中),但我需要我的页面独立于屏幕分辨率。当我改变分辨率时,我已经使用了行高功能来限制我的文本脱离div。但是我发现它在所有分辨率中都不是垂直对齐的。我应该研究css中的哪些功能

<div>
 <span style="width:49%; height:50%; top:25%; left:0%; line-height:50%;font-size:x-small;font-family:Verdana;font-weight:bold; position:absolute; display:block;">
      Random Text
    </span>
</div>

随机文本
上面的跨度标记位于一个div内。建议的线高度值应该是多少。它应该与跨度标记的高度相同吗? 为了理解单行文本的垂直对齐,我看了很多

> 其他一些CSS疑问>> 1.div中包含单行文本的文本框在更改屏幕分辨率时也会失控。我能做些什么来解决这个问题呢?我要用一个按钮来控制它


通过使用
top:50%
并添加一个等于线高度一半的负上边距,可以将跨度元素垂直放置在中间

给你:

span {
  position:absolute;
  top: 50%; left:0;

  font-size: 0.7em; 
  line-height: 100%;  /* 100% of font-size */

  margin-top: -0.35em;
}
但是,如果您不急于使用绝对定位,您可以遵循


注意:我不反对
表格单元格
s,除了这类元素。如果您不介意的话,您也可以遵循的解决方案。

您可以使用
top:50%
并添加一个等于线高度一半的负上边距,将跨度元素垂直放置在中间

给你:

span {
  position:absolute;
  top: 50%; left:0;

  font-size: 0.7em; 
  line-height: 100%;  /* 100% of font-size */

  margin-top: -0.35em;
}
但是,如果您不急于使用绝对定位,您可以遵循


注意:我不反对
表格单元格
s,除了这类元素。如果您不介意的话,您也可以遵循的解决方案。

删除那些
位置
,除非非常需要,并使用,
display:table cell


您可能也想签出此线程:

删除那些
位置
,除非非常需要,并使用,
display:table cell



您可能也想查看此线程:

请发布您迄今为止尝试过的相关HTML、CSS代码。没有线索无法帮助您。请发布您迄今为止尝试过的相关HTML、CSS代码。没有线索无法帮助您。
独立于屏幕分辨率
-无法与此伙伴见面!!OP需要一个响应性强的解决方案来解决中间文本的垂直对齐问题
span
@NoobEditor你什么意思?这是一个响应迅速的解决方案,只需尝试更改容器的高度。然后我们重新启动非一致答案的历史记录!!:)@NoobEditor确实:)
独立于屏幕分辨率
-不符合这个伴侣!!OP需要一个响应性强的解决方案来解决中间文本的垂直对齐问题
span
@NoobEditor你什么意思?这是一个响应迅速的解决方案,只需尝试更改容器的高度。然后我们重新启动非一致答案的历史记录!!:)@的确,NoobEditor:)谢谢你帮助我。它成功了。请查看我的编辑以了解更多css疑问。@gotoVoid:
失控了。
。如何?你能解释一下吗?嘿,我错了@noobEditor。它不出去。一切正常。谢谢你的帮助help@gotoVoid:永远是我的荣幸!!:)。这是我的小提琴演示。。我跟随你的脚步。为什么帮助我的800x600分辨率看起来不一样。它成功了。请查看我的编辑以了解更多css疑问。@gotoVoid:
失控了。
。如何?你能解释一下吗?嘿,我错了@noobEditor。它不出去。一切正常。谢谢你的帮助help@gotoVoid:永远是我的荣幸!!:)。这是我的小提琴演示。。我跟随你的脚步。为什么它在800x600分辨率下看起来不一样