如何避免文字重叠

how to avoid overlapping of text

我有一个显示文本的滑块。但文本需要在特定宽度上显示,

<div class="homepage-slider">
    <div id="sequence">
        <ul class="sequence-canvas">
            <li class="bg3">
                <!-- Slide Title -->
                    <div class="title"><? echo $top_text; ?></div>
            </li>
        <ul>
    </div>
</div>

css 我用的是(在媒体查询下用过)

#sequence .title 
    {
        text-align: left;
        margin-bottom: 7%;
        margin-left: -2%;
        font-family: roboto;
        font-size: 28px;
        min-width: 70%;
        overflow: scroll;
        padding:4%;
        position: relative;
    }

但是文本显示成这样

谁能告诉我如何避免这种文本重叠

使用 line-height 属性 来管理行间距。

#sequence .title 
{
    text-align: left;
    margin-bottom: 7%;
    margin-left: -2%;
    font-family: roboto;
    font-size: 28px;
    min-width: 70%;
    overflow: scroll;
    padding:4%;
    position: relative;

}

您在此处显示的代码未指定 line-height 属性。所以我怀疑 line-height 属性 是从它的父级继承到你的 .title 的,所以只需检查它是从哪里继承的并为它设置更高的值。

看起来像是行高问题。添加一个 "line-height: 1.3" 并查看是否有效。

在 html 中给出文本,以便我们找到确切的问题。

是的只需添加:

#sequence .title {
     line-height: 20px;
}