easy to get into trouble for sure.

  • onlinepersona@programming.dev
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    8 months ago

    flexbox made things so much easier, but still hard. There are just too many rules to keep in your head about display and position and how they affect other attributes. And the box model… wow. margin, border, padding, content, but he attribute is box-sizing and it has border-box and content-box, but not the others.

    IINM it was written by people who came from print media (just like HTML) and that stuck.

    CC BY-NC-SA 4.0

    • NullPointer@programming.devOP
      link
      fedilink
      arrow-up
      0
      ·
      8 months ago

      unless you inherit a large base written by someone who is bad at it where their approach seemed to be to write new bad rules in attempt to cover up previous bad rules and so on. we all know how supportive employers are at addressing technical debt. (site redesign cant come soon enough)

      • underisk@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        8 months ago

        Not sure about your particular situation but there’s also the possibility that the bad CSS was good CSS when it was written and over time that got superseded by advancements in both technology and practice.