当前位置 : 主页 > 网页制作 > css >

css – 为什么不在xHTML中呈现?

来源:互联网 收集:自由互联 发布时间:2021-06-13
为什么 div style =“width:50%”/是不是在x HTML中呈现? 如果我做 div style =“width:50%” 安培; NBSP; / DIV只有这样它才会被渲染.我错过了什么吗? 最小宽度会有帮助吗? 我使用严格的
为什么< div style =“width:50%”/>是不是在x HTML中呈现?
如果我做< div style =“width:50%”> &安培; NBSP; < / DIV>只有这样它才会被渲染.我错过了什么吗?
最小宽度会有帮助吗?
我使用严格的xHTML 1.0

是否可以仅使用CSS修复它,或者我必须更改html标记?

因为DIV不是XHTML或HTML中的自闭元素.

您必须将开头标记(< div>)与结束(< / div>)配对.

在你问题的另一部分:

<div style="width:50%">&nbsp;</div>

<div style="width:50%"></div>

两者之间的区别在于,在第一个中有一个填补DIV的不间断空格字符.在第二个没有.这就是为什么你不会在第二个版本上看到任何渲染.

此外,XML和XHTML不是一回事.如果标签不是匹配对的一部分,后者借用了自动关闭标签的惯例.

网友评论