css的问题

css的问题

http://img1.sycdn.imooc.com//climg/5cd2e6a000018f6002770189.jpg老师这里的text不是span元素吗,不可以设置宽高的呀,为什么视频里面设置了还生效了

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好!
这边重新想了想,表述不是很严谨,block却有inline-block效果这里可能会误导同学、

举个例子:

http://img1.sycdn.imooc.com//climg/5cd3fbda000162fe04480341.jpg

这里div设置浮动,那么可以就不独占一行了,但是他还是块级元素啊

http://img1.sycdn.imooc.com//climg/5cd3fc2d0001094803920510.jpg

http://img1.sycdn.imooc.com//climg/5cd3fc3b0001e6f404180227.jpg

http://img1.sycdn.imooc.com//climg/5cd3fc660001509b05310082.jpg

这个道理是一样的,同学试着理解一下~

祝学习愉快,欢迎采纳 ~

  • qq_那些荒废流年 提问者 #1
    可以这么总结吗老师 作为flex布局的子元素的话,无论其是行内或块级元素,其display都会被设置为block,但由于flex布局的特殊性,又使其呈现出了inline-block的性质。 如果这句话没有问题的话,我就拿小本本记下了
    2019-05-09 18:25:10
  • 同学你好! 是可以这样理解的哦~ 祝学习愉快,望采纳!
    2019-05-09 18:28:18
  • 好 不胜感激 谢谢老师
    2019-05-09 18:33:58
好帮手慕码 2019-05-09 11:08:55

同学你好!

span宽度生效的原因是:&-title这里设置了flex

&-title这里设置了flex,那么span的display属性会表示为block;

http://img1.sycdn.imooc.com//climg/5cd396f10001fc9104220307.jpg

这时span设置宽度100%,span就会靠其中的内容撑开父级&-title的宽度。

举个例子:

http://img1.sycdn.imooc.com//climg/5cd399a0000145c504150408.jpg

http://img1.sycdn.imooc.com//climg/5cd399b30001128608620318.jpg

同学试着理解一下~

如果帮助到了你 欢迎采纳 祝学习愉快~

  • 提问者 qq_那些荒废流年 #1
    老师能解释一下为什么吗 或者有相关原理方面介绍的博客的链接吗 我想知道原理
    2019-05-09 11:17:41
  • 提问者 qq_那些荒废流年 #2
    老师我自己试了一下发现虽然浏览器显示的是block但是多个span还是可以排在一行,可以理解为不论其子元素是块级或行内元素,都将他们变成了inline-block 对吗
    2019-05-09 13:27:03
  • 同学你好! 可以这么理解,这里的span属性为block,是因为父级的flex让他们呈现了inline-block 从而并排显示. 如果帮助到了你 欢迎采纳 祝学习愉快~
    2019-05-09 13:37:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
热门框架Vue开发WebApp 18版
  • 参与学习           人
  • 提交作业       209    份
  • 解答问题       3299    个

本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师