自动换行:换行功能不适用于 Safari 10.1 中的列表

问题描述 投票:0回答:4

这是我的非常具体的场景:自动换行:如果第一行溢出,则在 Safari 10.1 中的列表上换行不起作用。其他所有行都会正确断开。如果使用连字符:auto,第一行将会中断。

js小提琴: https://jsfiddle.net/3smrv3tk/

<ol class="test"><li>wrapwraaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaap</li></ol>

截图: word-wrap: break-word in Safari 10.1

最坏的情况是我使用 -webkit-hyphens: auto,但希望有人有更隐蔽的解决方案!

html css safari word-wrap
4个回答
3
投票

断字:打破所有;

<div style="width: 100px;border: 1px solid red">
	<ol class="test"><li>wrapwraaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaap</li></ol>
</div>

<br><br><br> 
it's Working Fine
<br><br>
<div style="width: 100px;border: 1px solid red">
	<ol class="test"><li style="word-break: break-all;">wrapwraaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaap</li></ol>
</div>


0
投票

尝试使用

overflow-wrap
代替
word-wrap

溢出换行和断字的区别?


0
投票

您可以向 li 元素添加样式

hyphens:auto;


0
投票

你可以尝试:

自动换行:任何地方; 空白:预换行;

© www.soinside.com 2019 - 2024. All rights reserved.