如何在多行上编写HTML属性?

时间:2010-10-05 22:22:54

标签: html word-wrap

对于那些可以延伸到无限远和超出屏幕外的属性,并且不容忍像网址一样的空白区域。

2 个答案:

答案 0 :(得分:3)

没有什么可以阻止你在多行上破坏属性列表或属性值。

<div class="thing"
    title="Foo,
        bar,
        bof
    "
>
    zot
</div>

XHTML 1.0部分C.5建议避免遗留浏览器支持原因的属性值换行符,但是出现这种错误的浏览器现在已经很久了。

但请注意,虽然某些浏览器会将属性值中的换行符视为实际换行符,但其他浏览器会将它们转换为普通空格。

答案 1 :(得分:1)

如果不确切知道你的问题是什么意思,很难说;但值得指出的是,html对白色空间或多或少不敏感,所以

<img src="path/to/image.png" height="200px" width="400px" class="title" id="mainTitle" onClick="alert('clicked')" style="display: block; float: right; position: relative;" />

相当于

<img
src="path/to/image.png"
height="200px"
width="400px"
class="title"
id="mainTitle"
onClick="alert('clicked')"
style="display: block; float: right; position: relative;" />

我并不完全确定跨行分隔属性/值对是否可能或有效,但当然每个配对都可以与下一个/上一对分开。

顺便说一句,即使是记事本也允许换行(在“编辑”或“视图”下,我不确定自从几年前我转为Linux全职工作以来)。

相关问题