Array

MediaWiki:Common.css: Difference between revisions

No edit summary
No edit summary
Tag: Manual revert
Line 1: Line 1:
/* Responsive: Related articles - título arriba, contenido abajo */
/* Responsive: Related articles - título arriba, contenido abajo */
@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
/* Solución tipo table-responsive de Bootstrap - scroll solo en las tablas, no en el contenedor */
    .related-articles-box{
/* El contenedor padre NO tiene scroll, solo las tablas individuales */
      word-break: keep-all;
.mw-parser-output,
    }
.mw-content-text {
          /* Solución tipo table-responsive de Bootstrap - contenedor con scroll horizontal */
width: 100% !important;
      /* El contenedor padre actúa como wrapper con scroll, similar a .table-responsive */
max-width: 100% !important;
      .mw-parser-output,
overflow-x: visible !important;
      .mw-content-text {
}
          display: block !important;
          overflow-x: auto !important;
/* Las tablas tienen scroll horizontal individual - similar a .table-responsive de Bootstrap */
          -webkit-overflow-scrolling: touch !important;
/* Cada tabla es un contenedor con scroll independiente */
          width: 100% !important;
/* Mantener estructura de tabla normal para que collapse funcione */
          max-width: 100% !important;
.mw-parser-output table.wikitable,
      }
.mw-content-text table.wikitable,
     
.mw-parser-output table,
      /* Las tablas mantienen su estructura normal pero con ancho fijo razonable similar a desktop */
.mw-content-text table {
      /* Similar a como Bootstrap hace: la tabla tiene un ancho fijo que simula el ancho de desktop */
display: block !important;
      .mw-parser-output table.wikitable,
overflow-x: auto !important;
      .mw-content-text table.wikitable,
overflow-y: hidden !important;
      .mw-parser-output table,
-webkit-overflow-scrolling: touch !important;
      .mw-content-text table {
width: 100% !important;
          width: 2000px !important;
max-width: 100% !important;
          min-width: 2000px !important;
table-layout: auto !important;
          max-width: 2000px !important;
margin: 1em 0 !important;
          table-layout: auto !important;
}
          margin: 1em 0 !important;
      }
/* Caption - mantener como block pero asegurar que aparezca visualmente primero */
     
.mw-parser-output table.wikitable caption,
      /* Sobrescribir estilos inline de width */
.mw-content-text table.wikitable caption,
      .mw-parser-output table.wikitable[style*="width"],
.mw-parser-output table caption,
      .mw-content-text table.wikitable[style*="width"],
.mw-content-text table caption {
      .mw-parser-output table[style*="width"],
display: block !important;
      .mw-content-text table[style*="width"] {
text-align: left !important;
          width: 2000px !important;
width: 100% !important;
          min-width: 2000px !important;
margin-bottom: 0.5em !important;
          max-width: 2000px !important;
position: relative !important;
      }
z-index: 1 !important;
     
}
      /* Las celdas tienen anchos razonables y permiten que el texto se ajuste normalmente */
      /* Sin max-width excesivo para evitar celdas de 12000px */
/* El tbody/thead mantiene la estructura de tabla con ancho fijo para activar scroll */
      .mw-parser-output table.wikitable th,
/* Mantener como table para que el JavaScript de collapse funcione */
      .mw-content-text table.wikitable th,
.mw-parser-output table.wikitable tbody,
      .mw-parser-output table.wikitable td,
.mw-content-text table.wikitable tbody,
      .mw-content-text table.wikitable td,
.mw-parser-output table tbody,
      .mw-parser-output table th,
.mw-content-text table tbody,
      .mw-content-text table th,
.mw-parser-output table.wikitable thead,
      .mw-parser-output table td,
.mw-content-text table.wikitable thead,
      .mw-content-text table td {
.mw-parser-output table thead,
          white-space: normal !important;
.mw-content-text table thead {
          word-wrap: break-word !important;
display: table !important;
          overflow-wrap: break-word !important;
width: 100% !important;
          width: revert-layer !important;
min-width: 2000px !important;
          max-width: 100% !important;
}
      }
  table.wikitable > caption {
/* Restaurar estructura de filas y celdas */
      font-weight: bold;
.mw-parser-output table.wikitable tr,
      width: 40%;
.mw-content-text table.wikitable tr,
      text-align: left;
.mw-parser-output table tr,
  }
.mw-content-text table tr {
     
display: table-row !important;
}
/* Sobrescribir estilos inline de width en las tablas */
.mw-parser-output table.wikitable[style*="width"],
.mw-content-text table.wikitable[style*="width"],
.mw-parser-output table[style*="width"],
.mw-content-text table[style*="width"] {
display: block !important;
overflow-x: auto !important;
overflow-y: hidden !important;
-webkit-overflow-scrolling: touch !important;
width: 100% !important;
max-width: 100% !important;
}
/* Las celdas tienen anchos razonables y permiten que el texto se ajuste normalmente */
/* Sin max-width excesivo para evitar celdas de 12000px */
.mw-parser-output table.wikitable th,
.mw-content-text table.wikitable th,
.mw-parser-output table.wikitable td,
.mw-content-text table.wikitable td,
.mw-parser-output table th,
.mw-content-text table th,
.mw-parser-output table td,
.mw-content-text table td {
white-space: normal !important;
word-wrap: break-word !important;
overflow-wrap: break-word !important;
width: revert-layer !important;
max-width: 100% !important;
}
/* Excluir tablas dentro de .related-articles-box - revertir estilos */
.related-articles-box table {
display: table !important;
overflow-x: visible !important;
overflow-y: visible !important;
width: auto !important;
min-width: auto !important;
max-width: 100% !important;
}
.related-articles-box table tbody,
.related-articles-box table thead {
display: table-row-group !important;
min-width: auto !important;
}
.related-articles-box table[style*="width"] {
display: table !important;
overflow-x: visible !important;
overflow-y: visible !important;
width: auto !important;
min-width: auto !important;
max-width: 100% !important;
}
.related-articles-box table th,
.related-articles-box table td {
width: auto !important;
max-width: 100% !important;
}
   }
   }

Revision as of 13:24, 30 January 2026

/* Responsive: Related articles - título arriba, contenido abajo */
@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
    .related-articles-box{
       word-break: keep-all;
    }
          /* Solución tipo table-responsive de Bootstrap - contenedor con scroll horizontal */
      /* El contenedor padre actúa como wrapper con scroll, similar a .table-responsive */
      .mw-parser-output,
      .mw-content-text {
          display: block !important;
          overflow-x: auto !important;
          -webkit-overflow-scrolling: touch !important;
          width: 100% !important;
          max-width: 100% !important;
      }
      
      /* Las tablas mantienen su estructura normal pero con ancho fijo razonable similar a desktop */
      /* Similar a como Bootstrap hace: la tabla tiene un ancho fijo que simula el ancho de desktop */
      .mw-parser-output table.wikitable,
      .mw-content-text table.wikitable,
      .mw-parser-output table,
      .mw-content-text table {
          width: 2000px !important;
          min-width: 2000px !important;
          max-width: 2000px !important;
          table-layout: auto !important;
          margin: 1em 0 !important;
      }
      
      /* Sobrescribir estilos inline de width */
      .mw-parser-output table.wikitable[style*="width"],
      .mw-content-text table.wikitable[style*="width"],
      .mw-parser-output table[style*="width"],
      .mw-content-text table[style*="width"] {
          width: 2000px !important;
          min-width: 2000px !important;
          max-width: 2000px !important;
      }
      
      /* Las celdas tienen anchos razonables y permiten que el texto se ajuste normalmente */
      /* Sin max-width excesivo para evitar celdas de 12000px */
      .mw-parser-output table.wikitable th,
      .mw-content-text table.wikitable th,
      .mw-parser-output table.wikitable td,
      .mw-content-text table.wikitable td,
      .mw-parser-output table th,
      .mw-content-text table th,
      .mw-parser-output table td,
      .mw-content-text table td {
          white-space: normal !important;
          word-wrap: break-word !important;
          overflow-wrap: break-word !important;
          width: revert-layer !important;
          max-width: 100% !important;
      }
  table.wikitable > caption {
      font-weight: bold;
      width: 40%;
      text-align: left;
  }
      
  }