Working with mediaqueries or changing html?

0

I sold a php system with html and the client wants to see it more comfortably on his cell phone. I have a template as follows:

<nav class="dropdownmenu">
  <ul>
    <li><a href="">ABM</a>
    <ul class="submenu" id="a">
        <li ><a href="index.php?controller=cliente&action=index">Clientes</a></li>
        <li ><a href="index.php?controller=articulo&action=index">Articulos</a></li>

        <li ><a href="index.php?controller=proveedor&action=index">Proveedores</a></li>
        <li ><a href="index.php?controller=envase&action=todos">Envases</a></li>
        <li ><a href="index.php?controller=medida&action=index">Medidas</a></li>
        <li ><a href="index.php?controller=canilla&action=index">Canillas</a></li>
        <li ><a href="index.php?controller=user&action=index">Usuarios</a></li>
      </ul>
    </li>
    <li><a href="">Nuevo comprobante</a>
    <ul class="submenu"  id="b">
        <li ><a href="index.php?controller=ticket&action=index">Ticket</a></li>
   <li ><a href="index.php?controller=facturaa&action=index">Factura</a></li>
    </ul>
    </li>
    <li><a href="#">Estado de cajas</a>
      <ul class="submenu" id="c">
        <li><a href="">Chequera</a></li>
        <li><a href="index.php?controller=caja&action=gasto">Nuevo Gasto</a></li>
        <li><a href="index.php?controller=caja&action=index">Cerrar caja</a></li>
        <li><a href="index.php?controller=cliente&action=cuenta">Cuenta Corriente</a></li>
        <li><a href="index.php?controller=caja&action=indexgrande">Caja Grande</a></li>
        <li><a href="">Posnet</a></li>
      </ul>
    </li>
    <li><a href="">Nueva Venta</a>
    <ul class="submenu" id="E">
        <li><a href="index.php?controller=venta&action=index">Canilla</a></li>
        <li><a href="index.php?controller=venta&action=cerrado">Producto</a></li>
        
      </ul>
    </li>
    <li><a href="">Compra de stock</a>
    <ul class="submenu" id="D">
        <li><a href="index.php?controller=stock&action=index">Productos</a></li>
        <li><a href="index.php?controller=stock&action=indexb">Barril</a></li>
        <li><a href="index.php?controller=stock&action=canilla">Cambio de canilla</a></li>
      </ul>
    
    </li>
  </ul>

But when opening on a cell phone it appears like this:

The question is whether to use mediaqueries according to the standard resolution, a j7 for example of 1280x720 will serve me. If yes, what should I do: increase the height of the menu and adjust one option below the other? It's something new for me ..

I edit and add the menu css:

.dropdownmenu ul, .dropdownmenu li {
    margin: auto;
	padding: 0;
     
    width:100%;
}
.dropdownmenu ul {
	background: gray;
	list-style: none;

font-size: 14px;
}
.dropdownmenu li {
	float: left;
  
	position: relative;
	width:20%;
}
.dropdownmenu a {
	background: #30A6E6;
	color: #FFFFFF;
	display: block;
	font: bold 12px/20px sans-serif;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.dropdownmenu li:hover a {
	background: #000000;
}
.submenu {

	opacity: 0;
    position:absolute;

	visibility: hidden;
	z-index: 1;
    width: 100%;
}
li:hover ul.submenu {
	opacity: 1;
    visibility: visible;

}
.submenu li {
    
	float: none;
	width: 100%;
}
.submenu a:hover {
	background: #DF4B05;
}
.submenu a {
	background-color:#000000;
}

Should I use the height on those elements?

    
asked by Caruso 05.01.2019 в 13:19
source

1 answer

1

From what I was observing, you have not added the label <head></head> :

<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">

It is not mandatory to use «user-scalable = no». If you want to give the user the freedom to apply zoom you can write:

<meta name="viewport" content="width=device-width, initial-scale=1">

Where the initial scale is 1.

    
answered by 05.01.2019 в 18:50