{"id":1217,"date":"2024-07-31T12:14:49","date_gmt":"2024-07-31T10:14:49","guid":{"rendered":"https:\/\/blog.sutilweb.eu\/?page_id=1217"},"modified":"2024-07-31T12:14:50","modified_gmt":"2024-07-31T10:14:50","slug":"12-margenes-con-css","status":"publish","type":"page","link":"https:\/\/sutilweb.eu\/index.php\/lenguajes\/css3\/css3-basico\/12-margenes-con-css\/","title":{"rendered":"12. M\u00e1rgenes con CSS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Las propiedades <strong>CSS <\/strong><strong><em>margin <\/em><\/strong>se utilizan para crear espacio alrededor de los elementos, fuera de los bordes definidos. Con <strong>CSS<\/strong>, tienes control total sobre los m\u00e1rgenes. Hay propiedades para establecer el margen de cada lado de un elemento (superior, derecho, inferior e izquierdo).<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">margin &#8211; lados individuales<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CSS tiene propiedades para especificar el margen de cada lado de un elemento:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>margin-top<\/li>\n\n\n\n<li>margin-right<\/li>\n\n\n\n<li>margin-bottom<\/li>\n\n\n\n<li>margin-left<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Todas las propiedades <strong><em>margin<\/em> <\/strong>tienen los siguientes valores:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>auto<\/strong>: el navegador calcula el margen<\/li>\n\n\n\n<li><strong>largo<\/strong>: especifica un margen en px, pt, cm, etc.<\/li>\n\n\n\n<li><strong>%<\/strong>: especifica un margen en % del ancho del elemento contenedor<\/li>\n\n\n\n<li><strong>inherit<\/strong>: especifica que el margen debe ser heredado del elemento padre<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">p&nbsp;{\n&nbsp;&nbsp;margin-top:&nbsp;100px;\n&nbsp;&nbsp;margin-bottom:&nbsp;100px;\n&nbsp;&nbsp;margin-right:&nbsp;150px;\n&nbsp;&nbsp;margin-left:&nbsp;80px;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">margin &#8211; propiedad abreviada<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para acortar el c\u00f3digo, es posible especificar todas las propiedades de margen en una propiedad. La propiedad <strong><em>margin<\/em> <\/strong>es una propiedad abreviada para las siguientes propiedades <strong><em>margin<\/em> <\/strong>individuales:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>margin-top<\/code><\/li>\n\n\n\n<li><code>margin-right<\/code><\/li>\n\n\n\n<li><code>margin-bottom<\/code><\/li>\n\n\n\n<li><code>margin-left<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>margin: 25px 50px 75px 100px;<\/strong>\n<ul class=\"wp-block-list\">\n<li>top margin is 25px<\/li>\n\n\n\n<li>right margin is 50px<\/li>\n\n\n\n<li>bottom margin is 75px<\/li>\n\n\n\n<li>left margin is 100px<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">p&nbsp;{\n&nbsp;&nbsp;margin:&nbsp;25px 50px 75px 100px;\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si la propiedad <strong><em>margin<\/em> <\/strong>tiene 3 valores, el primer valor ser\u00e1 para el margen de arriba, el segundo valor para los m\u00e1rgenes laterales, y el tercer valor para el margen de abajo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">p&nbsp;{\n&nbsp; margin:&nbsp;25px 50px 75px;\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si la propiedad <strong><em>margin<\/em> <\/strong>presenta 2 valores, el primer valor ser\u00e1 para los m\u00e1rgenes de arriba y abajo, y el segundo valor, para los m\u00e1rgenes laterales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">p&nbsp;{\n&nbsp; margin:&nbsp;25px 50px;\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Por \u00faltimo, si la propiedad <strong><em>margin<\/em><\/strong> tiene un \u00fanico valor, este ser\u00e1 para todos los m\u00e1rgenes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">El valor auto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes establecer la propiedad <strong><em>margin=\u00bbauto\u00bb<\/em><\/strong> para centrar horizontalmente el elemento dentro de su contenedor. El elemento ocupar\u00e1 entonces el ancho especificado y el espacio restante se dividir\u00e1 por igual entre los m\u00e1rgenes izquierdo y derecho.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">div&nbsp;{\n&nbsp; width:&nbsp;300px;\n&nbsp; margin:&nbsp;auto;\n&nbsp;&nbsp;border:&nbsp;1px solid red;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">El valor inherit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Este ejemplo permite que el margen izquierdo del elemento &lt;p class=\u00bbex1&#8243;&gt; se herede del elemento principal (&lt;div&gt;).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">div&nbsp;{\n&nbsp;&nbsp;border:&nbsp;1px solid red;\n&nbsp;&nbsp;margin-left:&nbsp;100px;\n}\n\np.ex1&nbsp;{\n&nbsp; margin-left:&nbsp;inherit;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">margin collapse<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los m\u00e1rgenes superior e inferior de los elementos a veces se contraen en un solo margen que es igual al mayor de los dos m\u00e1rgenes. \u00a1Esto no sucede en los m\u00e1rgenes izquierdo y derecho! \u00a1Solo m\u00e1rgenes superior e inferior!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">h1&nbsp;{\n&nbsp;&nbsp;margin:&nbsp;0 0 50px 0;\n}\n\nh2&nbsp;{\n&nbsp;&nbsp;margin:&nbsp;20px 0 0 0;\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En el ejemplo anterior, el elemento <strong><em>&lt;h1&gt;<\/em><\/strong> tiene un margen inferior de 50 px y el elemento <strong><em>&lt;h2&gt;<\/em><\/strong> tiene un margen superior establecido en 20 px.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El sentido com\u00fan parecer\u00eda sugerir que el margen vertical entre <strong><em>&lt;h1&gt;<\/em><\/strong> y &lt;h2&gt; ser\u00eda un total de 70px (50px + 20px). Pero debido al colapso del margen, el margen real termina siendo 50 px.<code><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Las propiedades CSS margin se utilizan para crear espacio alrededor de los elementos, fuera de los bordes definidos. Con CSS, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":563,"menu_order":11,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1217","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"Las propiedades CSS margin se utilizan para crear espacio alrededor de los elementos, fuera de los bordes definidos. Con CSS, [&hellip;]","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1217"}],"version-history":[{"count":1,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1217\/revisions"}],"predecessor-version":[{"id":1218,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1217\/revisions\/1218"}],"up":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/563"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}