请问.xxx [class*="span"]和 .xxx span有什么区别?

 我来答
热爱社会的飞飞
高能答主

2020-03-26 · 衣食以厚民生,礼义以养其心。
热爱社会的飞飞
采纳数:530 获赞数:51590

向TA提问 私信TA
展开全部

(一)span和div功能区别

span和div区别在于,div是一个块级元素,它包含的元素会自动换行。而span是行内元素,在它的前后不会换行。

span没有结构上的意义,只是单纯的应用样式,其他元素不适合时,就可以使用span元素。span可以作为div的子元素,但div不能是span的子元素,如果出现span中出现div不符合ws3c的页面标准。

(二)span和div使用区别

span元素宽度是被包围的内容宽度决定,不建议给span设置宽度属性width,可以给span设置margin值,设置与父元素之前的距离。

span可以通过css声明(display:block)转换为块元素,想对一行中的文字或图片单独设置样式,而又由不需要换行的条件下又不影响其他行内其他内容,span可以很好解决这些问题。


扩展资料:

例子解释

如果不对 span 应用样式,那么 span 元素中的文本与其他文本不会任何视觉上的差异。尽管如此,上例中的 span 元素仍然为 p 元素增加了额外的结构。

可以为 span 应用 id 或 class 属性,这样既可以增加适当的语义,又便于对 span 应用样式。

可以对同一个 <span> 元素应用 class 或 id 属性,但是更常见的情况是只应用其中一种。这两者的主要差异是,class 用于元素组(类似的元素,或者可以理解为某一类元素),而 id 用于标识单独的特定的元素。

提示:比如“提示”使用了粗体的橘红色。尽管实现这种效果的方法非常多,但是我们的做法是:使用“提示”使用 span 元素,然后对这个 span 元素的父元素,即 p 元素应用 class,这样就可以对这个类的子素 span 应用相应的样式了。

参考资料:百度百科-SPAN

参考资料:百度百科-DIV

564643122abc
2013-10-24 · TA获得超过462个赞
知道小有建树答主
回答量:699
采纳率:0%
帮助的人:401万
展开全部
两个不同概念哦

.xxx span 是值 class="XXX" 下的span标签
例如 <div class="xxx"><span></span></div>

.xxx [class*="span"] 一般没有这麼用的
一般都是前面没有一个点的 一般都是指class为什麽的标签

例如 input['class*="span"'] 意思是class=span 的input标签

*指 匹配给定的属性是以包含某些值的元素
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoapk
推荐于2018-03-28 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1606万
展开全部
.xxx [class*="span"] -> 这里span不是指标签名。是指属性class值里有没有span这个字符
<div class="xxx">
<div class="span"></span>

<div class="abcspan"></span>
<div class="abcspanabc"></span>
</div>

.xxx span -> 这里span是指标签名
<div class="xxx">
<span></span>

</div>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hjsjly
2013-10-24
知道答主
回答量:54
采纳率:0%
帮助的人:17.9万
展开全部
级别不一样,还有,属性不一样,别混淆了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式