2017-04-01 1 views
-2

나는 float 속성이 페이지 내에 블록을 배치하는 데 권장되지는 않지만 왜 사용하지 말아야하는지에 대한 좋은 설명을 찾을 수 없다는 것을 알고 있습니다. 처음에는 이것을 위해 설계되지 않았지만 작동하는 한, 내 블록을 레이아웃하기 위해 플로팅 위치 지정을 사용해야하는 이유는 무엇입니까?블록 배치를 위해 'float'속성을 사용하면 안되는 이유는 무엇입니까?

답변

2

float은 매우 해킹 된 솔루션입니다. 원래 디자인은 이미지 주위에 텍스트를 감싸는 것이고, 블록에 사용될 때는 페이지 플로우에서 해당 블록을 가지지 않고 clearfix를 필요로하지 않고 그림자 dom을 사용하지 않고 해당 블록에 대한 의미 디자인을 모두 제거함으로써 이슈를 제시하므로 display:inline-block;을 훨씬 더 많이 만듭니다. 우아하고 유용한 솔루션.

+0

[링크의 질문] (http://stackoverflow.com/questions/15172520/)에서는 왜 inline-block이 float보다 나은지 묻습니다. float을 사용하면 안됩니다. 나는이 질문에 대답이 없다고 생각한다. – Magix

+1

@Magix 아직 그것을 사용하지 않는 몇 가지 이유가 있지만 링크하지 않고 요약 해 보겠습니다. – TheFarmingBunny

+1

@Magix 질문에 대한 답변을 제 대답으로 업데이트했습니다. – TheFarmingBunny

관련 문제