Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/10/2017, 07:50
Avatar de Rafael
Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 9 meses
Puntos: 1826
Respuesta: Cuál es la forma adecuada de resolver esta implementación...

¡SIMPLICIDAD!

Para que te des una idea, acá están las dos primeras cajtas, y no me digas que no se ve bonito el código limpio:

https://codepen.io/RafaelO/pen/BwGBjY

Código HTML:
Ver original
  1. <section class="app flex">
  2.     <div>
  3.       <p class="green">T</p>
  4.       <p>001<br>1607</p>
  5.     </div>
  6.  
  7.     <div>
  8.       <div class="flex">
  9.       <p class="green">T</p>
  10.       <p class="red">T</p>
  11.       </div>
  12.       <p>001<br>1607</p>
  13.     </div>
El código CSS te muestra tres cosas importantes:

1) ¡Anidar!
2) Reutilizar
3) El Flexbox

Código CSS:
Ver original
  1. .flex {
  2.   display: -ms-flexbox;
  3.   display: flex;}
  4. .flex>* {flex-grow: 1;}
  5.  
  6. .app {width: 180px;}
  7. .app>div {
  8.   text-align: center;
  9.   border: solid 1px black;
  10.   margin: 2px;}
  11.  
  12. .green {
  13.   background-color: #0D0;}
  14. .red {
  15.   background-color: #E00;}
  16.  
  17. p {
  18.   margin: 0;
  19.   padding: 5px;
  20.   font-family: verdana;}
Y ya el código está largo para mostrarte letra sans serif, pero lo importante y la lógica ya está definida.

En este caso de plano no uses medidas relativas, usa medidas fijas.

Evidentemente tu código necesita elaborarse más. Pero la clave está en esos tres puntos, anidar, reutilizar y flexbox: https://www.google.com.mx/search?q=flexbox

P.D. No adjuntes una imagen, necesitas adjuntar un editor de código como el Codepen o JsFiddle.

Última edición por Rafael; 16/10/2017 a las 08:11