【问题标题】:CSS - Smaller header font size if overlappingCSS - 如果重叠,则较小的标题字体大小
【发布时间】:2018-06-19 00:46:00
【问题描述】:

如果标题与另一个元素重叠,如何减小标题的字体大小?

我目前正在使用:word-break: break-all;,但仍然存在重叠。

附:我还是个初学者,如果这个问题听起来太简单了,请见谅。

我的代码:

.container{ position: absolute; top: 0; left: 0; padding: 5%; } 

.container2{ position: absolute; bottom: 0; margin-bottom: 30px; width: 100%; }

基本上,当我在 .container 中有 <h2> 时,如果文本太长,它将与 .container2 中的 <h2> 文本重叠。如何避免这种情况或正确调整文本大小?

【问题讨论】:

  • 您能否发布您的 HTML 代码以查看哪些是重叠的元素?
  • ` .container{ 位置:绝对;顶部:0;左:0;填充:5%; }` 和 ` .container2{ 位置:绝对;底部:0;边距底部:30px;宽度:100%; }` 基本上,当我的第一个容器的标题太长时,它会与我的第二个容器重叠,我希望调整它的大小使其不会这样做。
  • 请编辑您的问题以发布您的代码。注释框中的代码难以阅读,几乎无法格式化。
  • 我已经编辑了我的问题并将代码包含在其中。
  • 我们需要查看相关的HTML代码,@JasonKryschwaski

标签: javascript html css overlap


【解决方案1】:

div#header{
    font-weight: 500;
    padding: 0;
	  margin: 0;
    color: rgb(41, 40, 40);
    background-color: rgb(248, 248, 248);
}

p{
    font-size: 50pt;
    text-align: center;
    color: rgb(63, 61, 61);
    font-style: normal;
	  font-variant: normal;
    font-weight: 400;
}
p1{
    font-size: 20pt;
    text-align: center;
    color: rgb(63, 61, 61);
    font-style: normal;
	  font-variant: normal;
    font-weight: 400;
}
        <div class="header">
        TEXT
            <p>TEXT</p>
            <p1>TEXT</p1>
        </div>

【讨论】:

  • 不要介意css边距:0;和字体变体:正常;不合时宜
  • 我似乎不明白这代表什么。你能告诉我我应该关注这段代码的哪一部分来改变我的吗?
  • 全错了。不要发明&lt;p1&gt;之类的新标签,代码与问题根本无关。
猜你喜欢
  • 2014-07-31
  • 2021-11-04
  • 1970-01-01
  • 2017-02-28
  • 2011-08-28
  • 2018-05-07
  • 1970-01-01
  • 2017-06-17
相关资源
最近更新 更多