为了账号安全,请及时绑定邮箱和手机立即绑定

思路清晰的同学帮忙解答

思路清晰的同学帮忙解答

阳火锅 2017-11-14 16:27:43
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>浮动模型</title><style type="text/css">div{ border:2px red solid;    width:200px;    height:200px; }</style></head><body><div>栏目1</div><div>栏目2</div></body></html>这段代码里面div是块元素,独占一行。那么如果我把<span><div></div></span>包含进<span>内联元素里面。为什么显示的还是独占一行呢?
查看完整描述

4 回答

?
热爱_3

TA贡献1条经验 获得超2个赞

首先  span元素本身是行内元素, 没有宽高, 但是既然你可以给它里边放文字,文字会撑开它的高度和宽度,div也是如此,而div本身是块级元素,自身就占一行,我是这么理解的,但一般代码里不会这么样去写,只是个人理解,若有错误还请大神指出

查看完整回答
2 反对 回复 2017-11-14
已采纳
?
拖鞋_

TA贡献453条经验 获得超223个赞

你为什么要这么写呢,我都干前端5年了 我都没这么写过

查看完整回答
反对 回复 2017-11-14
  • 阳火锅
    阳火锅
    你的意思是想表明我代码书写有误,我想要达到的效果是把块元素转变为内联元素。。
?
小神七水

TA贡献5条经验 获得超22个赞

蛇是条形的,为什么吃了大象大象没有变成条形呢

查看完整回答
1 反对 回复 2017-11-15
?
qq_杀意隆_0

TA贡献93条经验 获得超29个赞

因为span是内联元素,它的宽高由里面的内容决定。div是块级元素,默认独占一行,就把span撑开了。

查看完整回答
1 反对 回复 2017-11-15
  • 4 回答
  • 0 关注
  • 2027 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信