diff options
Diffstat (limited to 'files/ca/web/css/margin-trim/index.html')
-rw-r--r-- | files/ca/web/css/margin-trim/index.html | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/files/ca/web/css/margin-trim/index.html b/files/ca/web/css/margin-trim/index.html new file mode 100644 index 0000000000..fca1c48772 --- /dev/null +++ b/files/ca/web/css/margin-trim/index.html @@ -0,0 +1,96 @@ +--- +title: margin-trim +slug: Web/CSS/margin-trim +translation_of: Web/CSS/margin-trim +--- +<p>{{CSSRef}}</p> + +<p>La propietat <code>margin-trim</code> permet al contenidor retallar els marges dels seus fills on s'adhereixen a les vores del contenidor.</p> + +<h2 id="Sintaxi">Sintaxi</h2> + +<dl> + <dt><code>none</code></dt> + <dd>Els marges no són retallats pel contenidor.</dd> + <dt><code>in-flow</code></dt> + <dd> + <p>Per a les caixes in-flow contingudes per aquesta caixa, els marges block-axis adjacents a les vores de la caixa estan truncats a zero.</p> + + <p>També trunca qualsevol marge col·lapsat amb aquest marge.</p> + </dd> + <dt><code>all</code></dt> + <dd>Retalla els marges de les caixes in-flow i floats, els marges dels quals coincideixen amb la vora del contingut del contenidor.</dd> +</dl> + +<h2 id="Definició_formal">Definició formal</h2> + +<p>{{cssinfo}}</p> + +<h2 id="Sintaxi_formal">Sintaxi formal</h2> + +<pre class="syntaxbox notranslate">{{csssyntax}}</pre> + +<h2 id="Exemples">Exemples</h2> + +<h3 id="Ús_bàsic">Ús bàsic</h3> + +<p>Una vegada que es doni suport a aquesta propietat, probablement funcionarà així::</p> + +<p>Quan tinguem un contenidor amb alguns fills en línia i vulguem posar un marge entre cada fill, però no interferir amb l'espaiat al final de la fila, podem fer una cosa així:</p> + +<pre class="brush: css notranslate">article { + background-color: red; + margin: 20px; + padding: 20px; + display: inline-block; +} + +article > span { + background-color: black; + color: white; + text-align: center; + padding: 10px; + margin-right: 20px; +}</pre> + +<p>El problema aquí és que acabaríem amb 20px massa espaiat a la dreta de la fila, així que tal vegada fariem això per a arreglar-ho:</p> + +<pre class="brush: css notranslate">span:last-child { + margin-right: 0; +}</pre> + +<p>És un dolor haver d'escriure una altra norma per a aconseguir-lo, i tampoc és molt flexible. En lloc d'això, <code>margin-trim</code> podria arreglar-ho:</p> + +<pre class="brush: css notranslate"> article { + margin-trim: in-flow; + ... +}</pre> + +<h2 id="Especificacions">Especificacions</h2> + +<table class="standard-table"> + <thead> + <tr> + <th>Especificacions</th> + <th>Estat</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('CSS4 Box', '#margin-trim', 'margin-trim')}}</td> + <td>{{Spec2('CSS4 Box')}}</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilitat_amb_el_navegador">Compatibilitat amb el navegador</h2> + +<div class="hidden">La taula de compatibilitat d'aquesta pàgina es genera a partir de dades estructurades. Si es vol contribuir a les dades, consulteu out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> i enviar una sol·licitud d'extracció.</div> + +<p>{{Compat("css.properties.margin-trim")}}</p> + +<h2 id="Veure_també">Veure també</h2> + +<ul> + <li>{{CSSxRef("margin")}}</li> +</ul> |