【问题标题】:Define global word-break rule with css用 css 定义全局断词规则
【发布时间】:2020-07-28 06:13:24
【问题描述】:

我目前在我的标题元素中遇到换行问题。标题不应该换行到图像中,但我也不希望它在没有连字符的情况下换行。我不希望文案编辑自己用 html 断字。我想要一个用 css 构建的整体解决方案。

Here is a codepen of my code

这些我已经试过了:

line-break: anywhere;
line-break: normal;
line-break: loose;
line-break: strict;

word-break: break-all;
word-wrap: break-word;

提前非常感谢您! :-)

【问题讨论】:

标签: html css line-breaks word-break


【解决方案1】:

所以当您希望您的网站与 Chrome 浏览器一起使用时,遗憾的是没有办法实现自动 CSS 连字符,我建议使用视口来更改字体大小或使字体大小有点响应。

使用响应式字体大小的简单解决方案(这是一种在我看来有点奇怪的解决方法,但它确实使文本保持相同的格式):

HTML:

<!--Set the breakpoint in html--> 
    <h1>
        <span class="line">You are</span> 
        <span class="line">remembered</span>
    </h1>

CSS:

 /*add css for the intended break*/
.line{
    display: inline-block;
    margin-bottom: 0.3vw;
}
h1 {
    font-family: "Space Grotesk", sans-serif;
    color: $color-highlight;
    margin-bottom: 0;
   /*Set a responsive Font-Size*/
    font-size: 6vw;
    line-height: 80px;
}

对于视口解决方案,只需查看响应式设计的基本教程,例如 THIS

您可以在此处根据屏幕大小定义行为。

【讨论】:

  • html 断点并不是真正需要的,它只是为了更好看。关键是响应式字体大小
猜你喜欢
  • 2020-04-11
  • 1970-01-01
  • 2019-06-21
  • 2012-06-14
  • 2012-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多