首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用CSS向左移动文本?

如何使用CSS向左移动文本?
EN

Stack Overflow用户
提问于 2015-06-05 06:40:45
回答 4查看 19.8K关注 0票数 0

我有一些在span元素中的文本,我希望左对齐它,而不是它现在的居中方式。我试着用CSS给右边和文本中心留一个空白处,但这行不通。你能告诉我怎么做吗?我想要左边的文本是"(Jag arbetade: 4-6 timmar/vecka)“,现在如果您查看我的小提琴,它将呈现为居中。

我想要修改的代码是

代码语言:javascript
运行
复制
<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>

所以文字"(Jag arbetade.“)与标题旁边的左边对齐。我怎么能这么做?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-06-05 06:46:55

srtbl-qt类添加这个css (尝试将它放在CSS文件的末尾)

代码语言:javascript
运行
复制
.srtbl-qt {
    text-align: left;
}

我也不知道为什么你需要div,打断和跨元素围绕文本,但它可以被删除(提示:th {padding-top: 10px;})

票数 1
EN

Stack Overflow用户

发布于 2015-06-05 06:49:43

从哪里来的..。

您已经将文本放入标题为<th>元素的表中。在所谓的font-weight: bold; text-align: center;用户代理样式表中在<th>上应用是标准的浏览器行为。

..。以及如何解决这个问题。

您需要指定要覆盖此行为的内容,例如:

代码语言:javascript
运行
复制
th {
    text-align: left;
}
票数 2
EN

Stack Overflow用户

发布于 2015-06-05 07:07:43

问题是span元素有display: inline,所以它的宽度与文本完全相同,就像它的一些父元素有text-align: center一样,它位于中间,所以只做text-align: left不工作,所以必须将其更改为display: block,然后更改为text-align: left

澄清:

代码语言:javascript
运行
复制
span-element{
    display: block;
    text-align: left;
}

你也可以:

代码语言:javascript
运行
复制
span-element{
    display: inline-block;
    width: 100%;
    text-align: left;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30659967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档