今天在做网页制作项目后,程序说单页内容通过编辑器上传,为了安全起见,不允许上传div标签,只能用p标签之类常用标签排版。
在修改制作页面的时候,问题来了,p标签中根本不能含有div标签,在DW中的代码为:
为了使p标签可以自适应高度加了clear属性,但浏览器解析的代码为:
由此看来,p标签因为是行内元素,里面不能包含有如div这样的块级元素。反过来,如果div标签中含有p标签元素,是完全没有问题的。如果p标签中想排版类似左右浮动布局页面,则可以通过设置p标签高度,然后p标签中用<span style="display:block"></span>替代<div></div>标签即可解决问题。
实例代码:
ok,现在可以通过后台上传页面了,经过测试,带有左浮动、右浮动布局以后,用清clear属性没法达到自适应高度效果,只能给p标签设置高度达到布局效果。
更多网站开发教程:www.internetke.com