以下是我需要输出的内容。
HTML标记是:
<h3 class="TRM_Propane_sfty_ttl">Placement of Your Grill & Propane Cylinders</h3>
<h3 class="TRM_Propane_sfty_ttl">Use of Your Grill</h3>
<h3 class="TRM_Propane_sfty_ttl">Other Propane Cylinder Safety Tips</h3>
什么是 CSS 我应该应用于h3标签,以便“使用你的烤架”文本将在中间垂直对齐?我不应该为第二个h3标签使用特定的行高。
我试过显示:table,table-cell,table-head。什么都没有用:(
答案 0 :(得分:2)
h3
是块级别(即下一个元素将转到下一行),因此一种方法是生成inline
(如span元素)。
.TRM_Propane_sfty_ttl
{display:inline;}
在你的CSS中。
按照使用的方式检查我的demo table
。
如果不使用h3
元素,您还可以使字体看起来更像this one
你的代码有点整洁; - )
答案 1 :(得分:0)
为什么不在span上使用font-style:
<span style="font-size:large;bold,etc.">
使跨度看起来像h3等。除非,否则它可能看起来不是100% 你已经对h3进行了修改(从而改变了标准的h3 css配置)
答案 2 :(得分:-1)
一种方法是将所有内容包装在新标记中并将display:table
应用于它。然后应将h3元素设置为display:table-cell
像这样:
话虽如此,我确实认为连续三个h3标签是不寻常的,所以你应该考虑重新构建你的标记