HTML显示范围不同,因为有空格换行符
为什么会HTML显示范围不同,因为有空格换行符,html,css,Html,Css,为什么会 <div id='dD' class='cs'> <p class='c cB'> <span>X</span> <span>X</span> </p> </div> 或 到跨度(不确定哪个是更好的选择) 但是我不明白为什么浏览器会因为空格换行而呈现不同的效果。试试这个 .cB { word-wrap: break-word; }
<div id='dD' class='cs'>
<p class='c cB'>
<span>X</span>
<span>X</span>
</p>
</div>
或
到跨度(不确定哪个是更好的选择)
但是我不明白为什么浏览器会因为空格换行而呈现不同的效果。试试这个
.cB {
word-wrap: break-word;
}
试试这个
.cB {
word-wrap: break-word;
}
显然,默认行为是将新行视为空格 这一个空间足以将文本包装到宽度之外,并在单独的行上渲染 删除换行符会删除空间,以便在同一行上渲染X 添加
.c span {
display: block;
}
强制将每个X视为块并在单独的行上渲染,这是我想要的。显然,默认行为是将新行视为空格 这一个空间足以将文本包装到宽度之外,并在单独的行上渲染 删除换行符会删除空间,以便在同一行上渲染X 添加
.c span {
display: block;
}
强制将每个X视为块并在单独的行上渲染,这正是我想要的。我很确定空白不是问题所在。您能在代码片段或JSFIDLE中重新创建您所展示的两个场景吗?很有可能你的代码中有其他CSS无意中造成了这种效果。我只是切掉了代码之间的空白。我发现:,浏览器真的把换行符当作空格吗?!这可能会产生潜在的戏剧性影响。可能需要查看我所有的html.oop,意思是“display:block;”,不是“显示:内联;”我的问题是。Fixed@GRW-对于
空白
的初始值,即正常
,则是换行符在渲染时转换为空格。详细信息见附件,我很确定空格不是问题所在。您能在代码片段或JSFIDLE中重新创建您所展示的两个场景吗?很有可能你的代码中有其他CSS无意中造成了这种效果。我只是切掉了代码之间的空白。我发现:,浏览器真的把换行符当作空格吗?!这可能会产生潜在的戏剧性影响。可能需要查看我所有的html.oop,意思是“display:block;”,不是“显示:内联;”我的问题是。Fixed@GRW-对于空白
的初始值,即正常
,则是换行符在渲染时转换为空格。细节在,但不起作用。我确实希望文本换行,这样nowrap就不是我的解决方案。如果我有XX,这确实有效,但我特别希望每个X都是自己的,并且在这种情况下它不起作用确实有效,但我想我更喜欢我的“display:block;”解决方案,因为分开的跨距是不同的实体,实际上应该是分开的块,而不仅仅是要打断的文本。从你的解决方案中学到了一些东西,也许有一天会派上用场,谢谢。不起作用。我确实希望文本换行,这样nowrap就不是我的解决方案。如果我有XX,这确实有效,但我特别希望每个X都是自己的,并且在这种情况下它不起作用确实有效,但我想我更喜欢我的“display:block;”解决方案,因为分开的跨距是不同的实体,实际上应该是分开的块,而不仅仅是要打断的文本。从你的解决方案中学到了一些东西,也许有一天会派上用场,谢谢。
.c span {
display: block;
}