我有一些span
元素内的文字,我想左对齐它而不是现在居中的方式。我尝试使用CSS向右边和文本中心留一个边距但是没有用。你能告诉我怎么做吗?我想要左边的文字是"(Jag arbetade:4-6 timmar / vecka)"现在,如果你看my fiddle
我想要更改的代码是
<div id="i4c2" class="artBaseRow">
<div id="i4_tbl_11" class="artWrapper">
<table class="srtbl" cellpadding="2" cellspacing="0" summary="">
<caption><b>Vad var det bästa med kursen?</b></caption>
<tbody>
<tr class="srtbl-h1">
<th class="srtbl-qt">
<div>
<br /> <span>(Jag arbetade: 4-6 timmar/vecka)</span>
</div>
</th>
</tr>
</tbody>
</table>
</div>
</div>
所以文字&#34;(Jag arbetade ......&#34;在标题旁边左边对齐。我怎么能这样做?
答案 0 :(得分:2)
您已将文字放在标题<th>
元素的表格中。在所谓的 用户代理样式表 中对font-weight: bold; text-align: center;
<th>
应用{标准}的标准浏览器行为。
您需要指定要覆盖此行为的内容,例如:
th {
text-align: left;
}
答案 1 :(得分:2)
问题是span
元素有display: inline
因此它的宽度与文本完全相同,就像它的一些父元素有text-align: center
一样,它使得它位于中心,所以只做text-align: left
并不起作用,所以你必须将其更改为display: block
然后text-align: left
澄清:
span-element{
display: block;
text-align: left;
}
你也可以这样做:
span-element{
display: inline-block;
width: 100%;
text-align: left;
}
答案 2 :(得分:1)
将text-align: left;
添加到此课程
.reportPage .srtbl .srtbl-h1 th, .reportPage .srtbl .srtbl-h1 td{
text-align: left;
}
答案 3 :(得分:1)
为srtbl-qt
类添加此css(尝试将其放在CSS文件的末尾)
.srtbl-qt {
text-align: left;
}
此外,我不知道为什么你需要div和break以及该文本周围的元素,但它可以删除(提示:th {padding-top: 10px;}
)