Links inside a lowered source-box paragraph inherit the box's own margins (margin:inherit), so absolutely-positioned link rows overlap
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 71/100
Direzione di ricerca
Inizia individuando EngineSupportCss e la regola corrispondente a :where(p.blocks-engine-synthetic-paragraph)>a; confronta come vengono abbassati i paragrafi sintetici e i paragrafi nei riquadri sorgente. Limita i margini ereditati al caso del contenitore display:contents, quindi verifica che i link nei paragrafi dei riquadri sorgente mantengano i propri margini, mentre i link del contenitore continuino a ereditare la spaziatura tra elementi fratelli.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
EngineSupportCss emits :where(p.blocks-engine-synthetic-paragraph)>a{margin:inherit} so that the anchor behind a display:contents carrier takes the margins that sibling-spacing rules give the carrier. It also matches source-box paragraphs (blocks-engine-source-box-paragraph). Those are lowered block wrappers that keep their own box and their authored margins, so every link inside receives the wrapper's margins a second time.
Reduced page:
<style>#languages{position:absolute;width:200px;margin-left:-155px;margin-top:16px}</style>
<header><div class="container"><div><div id="languages"><a href="/">Français</a> | <a href="/en/">English</a></div></div></div></header>
On https://veronique-richard-oggier.ch/ (BE v0.44.155) each link gets margin-left:-155px. The two links overlap and read "English Français |":
| live | imported | |
|---|---|---|
| Français x / margin-left | 1150 / 0 | 995 / -155px |
| English x / margin-left | 1206 / 0 | 905 / -155px |
Expected
margin:inherit applies only where the carrier is display:contents, the case it exists for. Links in a source-box paragraph keep their own margins.
AI disclosure: diagnosed by Claude (Anthropic) running in the Pi coding agent from a real import run (CDP matched-rule inspection); reviewed by @chubes4.
- Lingua principale
- PHP
- Stelle
- 25
- Fork
- 3
- Merge medio
- 5h 32m
- PR unite (30g)
- 949
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Automattic/blocks-engine
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Automattic/blocks-engine#4355 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Automattic/blocks-engine#775 ·
I maintainer di solito rispondono entro 1 giorno
-
Shell identity: per-render ids and current-item inline style inside navigation labels split the header clusterForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 56/100
Automattic/blocks-engine#4395 ·
I maintainer di solito rispondono entro 1 giorno
-
Source skip link lowered to core/button in every template, duplicating core's block-theme skip linkAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
Automattic/blocks-engine#4393 ·
I maintainer di solito rispondono entro 1 giorno
-
Dominant button look rejected when padding uses logical longhands, font-family is inherited, or colour has a :hover stateForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 57/100
Automattic/blocks-engine#4392 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Automattic/blocks-engine
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Icinga/icingaweb2-module-director#3188 ·
I maintainer di solito rispondono entro 4 giorni
-
bug ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
hashtopolis/server#2614 ·
I maintainer di solito rispondono entro 1 giorno
-
sync-en
Difficoltà 1/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
sync-en
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Перевод устарел
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100