From: Mischa POSLAWSKY Date: Mon, 14 Feb 2022 17:09:14 +0000 (+0100) Subject: dieren: constant cell width for any gallery table X-Git-Tag: v1.13~10 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/07d8e0861073c9aabaf3592d52629114e8bf00b9 dieren: constant cell width for any gallery table Common styling without percentage hints, replacing table elements by grid columns with something resembling 1fr widths. --- diff --git a/base.css b/base.css index 8738378..dab95d7 100644 --- a/base.css +++ b/base.css @@ -741,10 +741,33 @@ img { background: rgba(0, 0, 0, .5); } +/* specialised galleries */ + body#word { margin: 8px 1px; } +table.gallery { + grid-auto-flow: row; + grid-template-columns: repeat(auto-fit, minmax(2em, max-content)); /* 1fr */ +} +table.gallery tbody, +table.gallery tr { + display: contents; +} +table.gallery tr > :first-child { + grid-column: 1; + -grid-row: span 6; + margin: auto; /* vertical-align: middle */ +} +table.gallery tr > :nth-child(2) { + grid-column: 2; /* in case 1st is missing */ +} +table.gallery td { + border: 0; /* does not collapse */ + outline: 1px solid #888; /* over grid-gap */ +} + /* page-specific */ #browser td > a { diff --git a/dieren.plp b/dieren.plp index 477f3ac..8abcdfd 100644 --- a/dieren.plp +++ b/dieren.plp @@ -39,30 +39,21 @@ Html({ '], raw => <<'EOT', EOT @@ -148,7 +136,7 @@ if (exists $get{r}) { } } -say ''; +say '
'; while (my $name = shift @table) { if ($name =~ s/^#// and !$pageinfo->{prefix}) { while ($name = shift @table) {