Float and block level elements

后端 未结 2 758
别跟我提以往
别跟我提以往 2021-01-02 14:48

Can anyone tell me why do the block level elements given float property does behave oddly? I want to understand what actually happens to an element[block or inline] when we

2条回答
  •  孤街浪徒
    2021-01-02 15:25

    It is because the original intended purpose of floats was not to put block elements side by side, but to reproduce the traditional typographical effect of wrapping text around images and boxouts as seen in this diagram from the CSS 2 spec.

    There are various workarounds, but you'd probably be better off with display: inline-block, flexbox or CSS grids if you want side-by-side blocks.

提交回复
热议问题