html<p>p标签内容居中的作用是什么

的框相对定位所以将这个日历div鼡js加载到这个text框的父元素,而这个父元素是<p>p标签内容居中在IE下,日历js中有innerHTML的地方报错了,错误信息是“未知的运行时错误”而在FireFox下沒有问题。在网上查了一下知道是innerHTML在IE下支持不够,包容innerHTML的父元素的包容性有要求的开始的时候,我还在考虑是不是日历js哪有错但是其他地方也是调用同一个日历js文件,在IE下是没有问题的所以问题不是出在日历js文件中,而应该是外层的元素对这个js有影响所以才出这個错误。

这个bug解决的时间比较长花了好几个小时,最开始的时候我在calendar.js日历文件中debug,因为这个js是引用第三方的很复杂,看了很久找到问題在innerHTML上,但是基本上没有无从修改另外,同一个js在另外引用的地方,在IE里都是没有问题的从这个可以看出,应该不是这个calendar.js内部的问題而是包容它的外层元素影响了它,所以我就试着将<p>改为div结果这个“未知的运行时错误”就没有了,在IE的左下角没有出现“!完成泹网页上有错误” ,只是因为日历本身也是div包裹的所以位置有点不对,但是这个错误没有再现就说明<p>p标签内容居中导致calendar.js中的innerHTML一行报错。知道问题所在就好办了避开div,span(因为这个div中其他地方也有使用样式会有影响),所以将p所有的样式加到ul li上将p标签内容居中改完以後,就没报错了并且定位也没有影响了,bug彻底解决了!

我要回帖

更多关于 p标签内容居中 的文章

 

随机推荐