【九宫格只能竖着排列或横向排列 _块级元素 _九宫格 】 | IT修真院·坑乎
问题已收录 九宫格只能竖着排列或横向排列
我也踩过这个坑( 2 )
已统计您的踩坑,无需重复点击
回答(6)
块级元素 九宫格
详细描述
截图
代码
编辑于2024-04-26
  • [上海|荣耀师兄]JS-杨亚洲
    1

    为什么,因为此时9个盒子都是block水平。block水平的元素,铺满整行,在未设置width值时,此时的width:auto;会继承父级的宽度。所以他是呈块级显示。

    如果你的小盒子是span标签,那么它的显示效果如下:这是3个span的效果

    这是9个span的效果:

    所以,一定要搞明白:inline、inline-block、block水平的元素的特点和区别。

    所以,除子级浮动方法外,还有一种方法,小盒子变成inline-block水平就可以实现九宫格。

    编辑于2018-03-29
  • [深圳|结业弟子]JS-钟楚炯
    0

    竖着排列是因为没有元素没有浮动,块级元素在普通文档流中独占一行。应该查看css浮动的相关知识。元素只能横向排列,是因为元素宽度没有设置好,应该调整单位,查看css单位px em rem vw vh % 的用法和区别。

    编辑于2018-02-23
  • [无名弟子]JS-柳桐
    0

    div属于块级元素,块级元素在普通文档流中是独占一行的,可以学习一下浮动或者是flex布局。

    编辑于2019-04-07
  • [无名弟子]杨学慧
    0

    div是块级元素,独占一行,可以用float浮动做

    编辑于2019-06-15
  • [真传弟子]JS-陈振华
    0

    DIV是块状元素

    编辑于2019-11-11
  • [北京|结业弟子]JS-朱春雨
    0

    加上float:left;就好了   块级元素默认独占一行的

    编辑于2019-11-11