p标签与span标签的区别
p标签与span标签的区别直接上代码<!DOCTYPE html><html><head><style type="text/css"></style></head><body><p>我是p标签</p><p>我是p标签</p>...
·
p标签与span标签的区别
直接上代码
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
</style>
</head>
<body>
<p>我是p标签</p>
<p>我是p标签</p>
<span>我是span标签</span>
<span>我是span标签</span>
<p>我是p标签</p>
<p>我是p标签</p>
<span>我是span标签</span>
<span>我是span标签</span>
<p>我是p标签</p>
<p>我是p标签</p>
<span>我是span标签</span>
<span>我是span标签</span>
</body>
</html>
效果如下图
f12直接看代码
p标签css
span标签css
这里我因为我开了f12,所以p标签774.4px其实就是当前window的max-width,莫非p标签自动换行的缘故与width属性有关?
重新贴代码
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
p{
width: auto !important;
}
</style>
</head>
<body>
<p style="width: auto !important;">我是p标签</p>
<p>我是p标签</p>
<span>我是span标签</span>
<span>我是span标签</span>
<p>我是p标签</p>
<p>我是p标签</p>
<span>我是span标签</span>
<span>我是span标签</span>
<p>我是p标签</p>
<p>我是p标签</p>
<span>我是span标签</span>
<span>我是span标签</span>
</body>
</html>
这里的代码给p标签加了width:auto的样式,但是在浏览器中执行效果如下图
我去查看了一些资料,在w3c中找到了这样一段描述:
当我把p标签的display改成inline,style中的width自动变成auto
效果如下图
看来p标签与span标签区别在于display,一个是block,一个是inline.
更多推荐
已为社区贡献2条内容
所有评论(0)