En cuanto a los hipervínculos:
que estaba teniendo este problema con respecto a los enlaces en el menú principal. Y dado que era <a>
en las etiquetas <li>
, necesitaba un poco de superficie para que los enlaces se puedan pulsar/tocar (vea touch target size). Así que lo que hice fue para el <ul>
Establecí una altura fija (a través de su tarjeta madre en este caso), los <li>
-s son un porcentaje de ella y los <a>
-s tienen una altura mínima y propiedades de altura de línea establecidas para ellos y desde allí es fácil establecer la parte superior. El código:
.menu-header-main-container{
position: fixed;
top: 0;
bottom: 160px;
}
.menu-header-main-container ul.menu {
height: 100%; }
.menu-header-main-container ul.menu li {
height: 33.33%;
max-height: 110px; }
.menu-header-main-container ul.menu li a {
line-height: 40px;
min-height: 40px;
top: calc(50% - 20px);
position: relative; } }
no es el tipo de unidad 'em' utilizado para estos casos? –
Dudo que pueda lograr esto sin JS – lanzz
Por desgracia, 'em' solo se escalará en relación con el tamaño de fuente, no las dimensiones del elemento principal –