Recomendaciones generales:
- Normalice CSS antes de trabajar. Quién sabe con qué otros problemas se encontrará en docenas de navegadores web de escritorio y móviles. ¿Puedo sugerir sobre normalize.css – Nicolas Gallagher
- Podría sugerir reemplazar
box-sizing
para todos los elementos comoborder-box
o al menos saber cuál está en juego.
Posición de propiedad.
El navegador web considera primero el diseño estático y luego realiza ajustes en cuanto a la propiedad de posición.
- Cómo aumentar el tiempo de carga de mi sitio web
- ¿Cuáles son algunas de las buenas API de creación de avatar que existen?
- ¿Cuáles son las tecnologías web más populares en 2017?
- ¿Cuál es el mejor entorno de desarrollo para Rails en una Mac?
- ¿Se paga a los desarrolladores del marco Angular en Google para trabajar en Angular? ¿O es un marco enteramente de origen público?
- Establecer la propiedad de
position
un elemento de bloque en vueltasrelative
en sus propiedadestop
,right
,bottom
,left
ez‑index
.Los valores
top
,right
,bottom
eleft
son relativos a la posición estática del elemento. También puede pensar en los valores que se compensan desde la posición estática. - Establecer la propiedad de
position
un elemento de bloque enabsolute
es similar a establecerlo enrelative
.Ambos habilitan las propiedades
top
,right
,bottom
,left
ez‑index
.Para
absolute
los valorestop
,right
,bottom
eleft
se compensan con respecto a los límites de su antepasado posicionado más cercano. Si no hay antepasados posicionados, entonces están desplazados de los límites del elemento delbody
del documento.Los valores predeterminados
top
,right
,bottom
eleft
se establecen en su valor posicionado estáticamente.
Puede usar las herramientas del navegador web y el diagrama de modelo de caja para ayudar con algunos de los problemas. No estoy seguro de si CodePen tiene una herramienta de este tipo, pero las herramientas del navegador web de Chrome, al igual que otras como FireFox.