Reset de Box-Sizing en CSS

CSSCSSBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos el concepto de Reset de Box-Sizing en la programación CSS. El laboratorio cubrirá cómo restablecer el modelo de caja y evitar que el ancho y el alto de un elemento se vean afectados por el borde o el relleno. Al final del laboratorio, tendrás una comprensión profunda de la propiedad box-sizing y cómo se puede utilizar para mejorar el diseño de tus páginas web.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL css(("CSS")) -.-> css/IntermediateStylingGroup(["Intermediate Styling"]) css(("CSS")) -.-> css/BasicConceptsGroup(["Basic Concepts"]) css(("CSS")) -.-> css/CoreLayoutGroup(["Core Layout"]) css(("CSS")) -.-> css/BasicStylingGroup(["Basic Styling"]) css/BasicConceptsGroup -.-> css/selectors("Selectors") css/BasicStylingGroup -.-> css/colors("Colors") css/CoreLayoutGroup -.-> css/box_model("Box Model") css/CoreLayoutGroup -.-> css/margin_and_padding("Margin and Padding") css/CoreLayoutGroup -.-> css/borders("Borders") css/CoreLayoutGroup -.-> css/width_and_height("Width and Height") css/CoreLayoutGroup -.-> css/display_property("Display Property") css/IntermediateStylingGroup -.-> css/backgrounds("Backgrounds") css/IntermediateStylingGroup -.-> css/pseudo_elements("Pseudo-elements") subgraph Lab Skills css/selectors -.-> lab-35172{{"Reset de Box-Sizing en CSS"}} css/colors -.-> lab-35172{{"Reset de Box-Sizing en CSS"}} css/box_model -.-> lab-35172{{"Reset de Box-Sizing en CSS"}} css/margin_and_padding -.-> lab-35172{{"Reset de Box-Sizing en CSS"}} css/borders -.-> lab-35172{{"Reset de Box-Sizing en CSS"}} css/width_and_height -.-> lab-35172{{"Reset de Box-Sizing en CSS"}} css/display_property -.-> lab-35172{{"Reset de Box-Sizing en CSS"}} css/backgrounds -.-> lab-35172{{"Reset de Box-Sizing en CSS"}} css/pseudo_elements -.-> lab-35172{{"Reset de Box-Sizing en CSS"}} end

Reset de Box-Sizing

index.html y style.css ya se han proporcionado en la máquina virtual.

Para garantizar que el ancho y el alto de un elemento no se vean afectados por el borde o el relleno, utiliza la propiedad CSS box-sizing: border-box. Esto incluye el relleno y el borde en el cálculo del ancho y el alto del elemento. Si quieres heredar la propiedad box-sizing de un elemento padre, utiliza box-sizing: inherit.

Aquí hay un ejemplo de uso de la propiedad box-sizing con dos elementos div:

<div class="box">border-box</div>
<div class="box content-box">content-box</div>
*,
*::before,
*::after {
  box-sizing: inherit;
}

.box {
  display: inline-block;
  width: 120px;
  height: 120px;
  padding: 8px;
  margin: 8px;
  background: #f24333;
  color: white;
  border: 1px solid #ba1b1d;
  border-radius: 4px;
  box-sizing: border-box;
}

.content-box {
  box-sizing: content-box;
}

En este ejemplo, el primer elemento div tiene box-sizing: border-box, y el segundo elemento div tiene box-sizing: content-box.

Haga clic en 'Go Live' en la esquina inferior derecha para ejecutar el servicio web en el puerto 8080. Luego, puede actualizar la pestaña Web 8080 para previsualizar la página web.

Resumen

¡Felicidades! Has completado el laboratorio de Reset de Box-Sizing. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.