Negative Margins, Hack or Not?

后端 未结 3 836
不知归路
不知归路 2021-02-18 17:18

I\'ve come across various posts where people are stating that negative margins are hacks. Thus I\'ve strayed away from using them with exception to particular cases when I can j

相关标签:
3条回答
  • 2021-02-18 17:44

    I suspect they've been labeled as a hack because of inconsistent browser behavior.

    Whenever possible I use position: relative and negative top and left values to pull elements into new locations. This isn't possible for every case, but I find it behaves more consistently in all the Internet Explorer flavors.

    0 讨论(0)
  • 2021-02-18 17:47

    Negative margins are allowed based on W3C specifications. I have used them to let things overhang their container.

    0 讨论(0)
  • 2021-02-18 17:52

    I would argue it's not a hack: It's defined, logical behaviour; it's supported in all browsers; it can be expected to be supported in future versions of browsers (the absence of future support is the most important argument against hacks).

    Also, as @durilai points out, they are officially sanctioned (although with limits) by the W3C.

    This Smashing Magazine article supports the case.

    0 讨论(0)
提交回复
热议问题