gpt4 book ai didi

html - CSS 自动换行 : break-word not wrapping a tag unless you wrap it in div and add rule there

转载 作者:可可西里 更新时间:2023-11-01 13:00:36 24 4
gpt4 key购买 nike

为什么CSS规则

a {
word-wrap: break-word;
}

<div>
<a href="...">verylongurlherewithnospaces</a>
</div>

不换行并导致窗口显示滚动条,而

div {
word-wrap: break-word;
}

在它的 anchor child 的文本处换行会好吗?

更新:刚刚注意到(当您调整窗口大小时,请参阅此 form 中的 L3ST 实例 URL 字段)我需要 word-break:break-all 而不是 word-wrap:break-word,除了建议的 display:inline-block,所以现在使用:

a
{
word-break: break-all !important; /* make sure containers don't override */
display: inline-block !important;
}

效果不错

最佳答案

CSS word-wrap: break-word; 仅适用于 display:block;display:inline-block; 元素,因此你可以只使用:

a {
display:inline-block;
word-wrap: break-word;
}

a {
width:100px;
word-wrap: break-word;
display:inline-block;
}
<div>
<a href="...">verylongurlherewithnospaces</a>
</div>

附言div 是用户代理默认的 display:block;

关于html - CSS 自动换行 : break-word not wrapping a tag unless you wrap it in div and add rule there,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40331331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com