Gunnar Bittersmann: Tabellenbreite

Beitrag lesen

@@MrMurphy1

Richtig. Da war ich zu schnell. Also

.konto tr>:nth-child(1),
.konto tr>:nth-child(4) {
   width:20%;
}
.konto tr>:nth-child(2),
.konto tr>:nth-child(3) {
   width:30%;
}

Kann man machen. Allerdings ist der Code nicht sprechend; man erkennt nicht auf den ersten Blick, welche Elemente damit gestylt werden (th und td, was im Selektor gar nicht vorkommt). Ich würde dafür schreiben:

.konto th,
.konto td
{
  width: 30%;
}

.konto th:first-child,
.konto th:last-child,
.konto td:first-child,
.konto td:last-child
{
  width: 20%;
}

Ist länger, aber selbsterklärend.

Zukünftig geht’s auch kürzer:

.konto :matches(th, td)
{
  width: 30%;
}

.konto :matches(th, td):matches(:first-child, :last-child)
{
  width: 20%;
}

The future is (almost) now.

Guckst du. Dummerweise setzt weder Autoprefixer noch Prefixfree :matches() in :-moz-any() und :-webkit-any() um, so dass ich mich hier eines Sass-Mixins bedient habe, um nicht den Deklarationsblock duplizieren zu müssen.

Nachtrag: Ginge hier aber auch ohne Sass; :matches() macht sich ja besonders bei der zweiten Regel bezahlt. Und darin ist nur eine Deklaration. Guckst du zweites Beispiel.

LLAP 🖖

--
“The best way to help people learn: answer their coding question an hour later, they’ll have likely figured it out by then.” —Todd Motto
Selfcode: sh:) fo:} ch:? rl:) br:> n4:& va:| de:> zu:} fl:{ ss:| ls:# js:|
0 124

Tabellenbreite

bleumi85
  • css
  • tabelle
  1. 1
    Linuchs
    1. 0
      bleumi85
      1. 0
        Auge
        1. 0
          bleumi85
          1. 0
            Auge
            1. 0
              bleumi85
              1. 1
                Gunnar Bittersmann
                • zu diesem forum
    2. 0
      MrMurphy1
      1. 0
        Gunnar Bittersmann
        1. 0
          Linuchs
          1. 0
            Der Martin
            1. 0
              Gunnar Bittersmann
              1. 0
                Der Martin
                1. 0
                  Linuchs
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Der Martin
                      1. 0
                        Matthias Apsel
            2. 0
              Linuchs
              1. 0
                Tabellenkalk
              2. 0
                Der Martin
                1. 0
                  Linuchs
                  1. 1
                    Der Martin
                    1. 0
                      Linuchs
                      1. 0
                        Der Martin
                        1. 0
                          Linuchs
                          1. 0
                            Matthias Apsel
                            1. 0
                              Linuchs
                              1. 0
                                Der Martin
                                1. 0
                                  Matthias Apsel
                                  1. 0
                                    Der Martin
                                    1. 0
                                      Gunnar Bittersmann
                                      • menschelei
                                2. 1
                                  Linuchs
                                  1. 1
                                    Christian Kruse
                                    • recht
                                    • zu diesem forum
                                    1. 0
                                      Matthias Apsel
                                      1. 0
                                        marctrix
                                3. 0
                                  marctrix
                                  1. 0
                                    Der Martin
                            2. 0
                              Auge
                              1. 0
                                Der Martin
                                1. 0
                                  Matthias Apsel
                                2. 0
                                  Gunnar Bittersmann
                        2. 0
                          Auge
                        3. 0
                          marctrix
                          1. 0
                            Der Martin
                            1. 0
                              Auge
                              • css
                              • menschelei
                              • tabelle
                              1. 0
                                Der Martin
                              2. 0
                                marctrix
                                1. 0
                                  Der Martin
                                  1. 0
                                    marctrix
                                    1. 0
                                      Der Martin
                                      1. 0
                                        marctrix
                                    2. 0
                                      Gunnar Bittersmann
                                      • menschelei
                                      1. 0
                                        Der Martin
                                        1. 0
                                          Gunnar Bittersmann
                                          1. 0
                                            Der Martin
                                      2. 0
                                        marctrix
                                      3. 0
                                        Gunnar Bittersmann
                            2. 0
                              Gunnar Bittersmann
                              • menschelei
                              • sprache
                              1. 0
                                Der Martin
                                1. 0
                                  Gunnar Bittersmann
                                  • menschelei
                                  1. 0
                                    Der Martin
                                    1. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        Der Martin
                                        1. 0
                                          Gunnar Bittersmann
                                          1. 0
                                            Der Martin
                                            1. 0
                                              Gunnar Bittersmann
                                            2. 0
                                              Christian Kruse
                                              1. 0
                                                Der Martin
                                                1. 0
                                                  Christian Kruse
                                                  1. 0
                                                    Der Martin
                                                    1. 0
                                                      Christian Kruse
                                                      1. 0
                                                        Der Martin
                                                        1. 0
                                                          Christian Kruse
                                                          1. 0
                                                            Der Martin
                                                      2. 0

                                                        Framebuffer

                                                        Orlok
                                                        • grafik
                                                        • hardware
                                                        • linux
                                                        1. 0
                                                          Der Martin
                                                        2. 0
                                                          Christian Kruse
                                          2. 0
                                            marctrix
                                            1. 0
                                              Gunnar Bittersmann
                                              1. 0
                                                Der Martin
                                                1. 0
                                                  Gunnar Bittersmann
                                                  1. 0
                                                    Der Martin
                                                    1. 0
                                                      Gunnar Bittersmann
                                                      1. 0
                                                        Der Martin
                                                2. 0
                                                  Christian Kruse
                                                3. 0
                                                  marctrix
                                                  1. 0
                                                    Christian Kruse
                                                    1. 0
                                                      marctrix
                                              2. 0
                                                marctrix
                                2. 0
                                  Christian Kruse
                                  1. 0
                                    Der Martin
                                    1. 0
                                      Christian Kruse
                            3. 0
                              Tabellenkalk
                              • css
                            4. 0
                              marctrix
                              1. 0
                                Der Martin
                          2. 0
                            Matthias Apsel
                            1. 0
                              marctrix
                      2. 0
                        Auge
                        1. 0
                          Linuchs
                          1. 1
                            Der Martin
                            1. 0
                              Linuchs
                            2. 0
                              Gunnar Bittersmann
                              • sonstiges
                          2. 1
                            Auge
                          3. 0
                            Gunnar Bittersmann
                          4. 0
                            marctrix
                        2. 0
                          Gunnar Bittersmann
                          1. 0
                            Auge
                            1. 0
                              Gunnar Bittersmann
              3. 0
                Auge
                1. 1
                  Christian Kruse
                  • css
                  • humor
                  1. 0
                    Auge
                    1. 0
                      Christian Kruse
                2. 0
                  Linuchs
        2. 0
          MrMurphy1
          1. 0
            Gunnar Bittersmann
  2. 0
    MrMurphy1
    1. 4

      Der Feind aller Tabellen schlug wieder einmal zu.

      Auge
      • html
      • tabelle
    2. 0
      Klawischnigg
    3. 0
      Gunnar Bittersmann
    4. 0
      Christian Kruse
      1. 0
        Gunnar Bittersmann
        1. 0
          Christian Kruse
  3. 0
    Matthias Apsel