Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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 如何在两个并排div中垂直居中放置文本?_Html_Css - Fatal编程技术网

Html 如何在两个并排div中垂直居中放置文本?

Html 如何在两个并排div中垂直居中放置文本?,html,css,Html,Css,谢谢你阅读这篇文章 我有类似于下面的标记。当只有一行文本时,使用行高有效,但注释数据通常是多行的。使标签和数据垂直居中的最佳方法是什么 <html> <head> <style> body {margin:0; padding:0; font-size:12px; font-family:Verdana; text-align:center;} body {text-align: -moz-center; } /* For Firefox */

谢谢你阅读这篇文章

我有类似于下面的标记。当只有一行文本时,使用行高有效,但注释数据通常是多行的。使标签和数据垂直居中的最佳方法是什么

<html>
 <head>
 <style>
  body {margin:0; padding:0; font-size:12px; font-family:Verdana; text-align:center;}
  body {text-align: -moz-center; }  /* For Firefox */
  .record {width:760px; text-align:left; }
  .label {float:left; width:125px; line-height:75px;}
  .data {float:left; margin-left:10px; line-height:75px;}
  .clear {clear:left;}
 </style>
 </head>
 <body>
  <div class="record">
   <div class="label">Subject:</div>
   <div class="data">This is the subject</div>
   <span class="clear"></span>

   <div class="label">Status:</div>
   <div class="data">This is the status</div>
   <span class="clear"></span>

   <div class="label">Comments:</div>
   <div class="data">These are the comments</div>
   <span class="clear"></span>
  </div>
 </body>
</html>

正文{边距:0;填充:0;字体大小:12px;字体系列:Verdana;文本对齐:居中;}
body{text align:-moz center;}/*用于Firefox*/
.记录{宽度:760px;文本对齐:左;}
.label{float:left;宽度:125px;线宽:75px;}
.数据{浮点:左;左边距:10px;行高:75px;}
.clear{clear:左;}
主题:
这就是主题
地位:
这就是现状
评论:
以下是评论

您可能希望使用的是数据的
构造。尽管有很多文档流传着这样的说法:“表格不好;永远不要使用表格”,但在这里,表格显然是正确的结构,因为它们可以很容易地实现您想要的视觉效果,而且(据我所知)您呈现的是表格数据。

当然:

:)


桌子有自己的位置;但在回到桌上之前,试着想想如何在div中做一些事情是很好的。这样一来,当你无法在表格中做某些事情时,你会立即知道如何在div中做这些事情。此外,尽管它们可能比表格更复杂,但一旦你知道如何做,它们会让你的设计具有更好的灵活性。

我阅读了教你如何在div中做这些事情的解决方案。当我面临类似问题时,我只是用了一张桌子,用它看起来不那么凌乱,也很优雅


至少在这种特殊情况下,我不认为使用表格有什么不对。

我同意。诸如此类的桌子都不好,你试着让两个演员并排坐在一起,分屏不动产。这比仅仅做一张桌子难多了。也就是说,将表放在div中不是一个坏主意,这样可以更容易地在页面上移动。第一个链接很好,但这种技术在IE7中不起作用,它提供的IE7解决方案也不是很好。我认为在这种情况下,人们齐声说“使用桌子”是正确的。