how bar align css menu html-lists center

align - navbar css center



CSS: UL horizontal: haciƩndolo centrado (2)

Estoy tratando de hacer un menú / lista horizontal. Tiene una combinación de botones y botones independientes que están envueltos en sus propias formas individuales.

Con mucho pirateo obtuve todos los botones, en formas y no en formas, para alinearlos horizontalmente.

Sin embargo, no he podido centrar todo en la página.

¿Podría alguien señalarme lo que no estoy viendo?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <link rel="shortcut icon" href="http://localhost:7001/nsd/images/favicon.ico"> <style type = "text/css"> #horizontal_li_menu { margin:0 auto; text-align:center; border: 1px solid green; width:750px; list-style-type: none; text-decoration: none; padding:0 auto; } #horizontal_li_menu li { display: inline; float:left; padding-right: 10px; } </style> </head> <body> <ul id = "horizontal_li_menu"> <li> <input value="Update" onclick="location.href=''#''" name="button" type="button"/> </li> <li> <form name="formExportVECI" method="post" action="exportveci"> <input name="person_id" value="661774" type="hidden"> <input name="submitExport" value="Export To Microsoft Excel" type="submit"> </form> </li> <li> <form id="ufdh" name="formImportVECI" action="importveci" method="post" enctype="multipart/form-data"> <input name="person_id" value="661774" type="hidden"> <input value="Import From Microsoft Excel" path="Upload" type="submit"> <input id="fileData" name="fileData" value="" type="file"> </form> </li> <li> <input value="Search/Home" onclick="location.href=''search''" name="buttonHome" type="button"/> </li> </ul> </body></html>


Centrar un elemento de bloque horizontalmente dentro de una página u otro elemento

Utilizar

#element_id{margin: 0 auto;}

Eso centrará el elemento alrededor de su contenedor.

Por lo tanto, para centrar la lista horizontalmente en la página

aplicar el estilo anterior a la ul , y no a la li .
Por cierto, a menos que el div con id horizontal_li_menu_container tenga contenido adicional, es redundante; el ul funcionará perfectamente sin él.
Si eso no funciona, verifique lo siguiente:

  1. Encuentre la suma de anchos, almohadillas y márgenes de todos los li s en ese ul
  2. Asegúrate de que la suma sea igual al ancho del ul
  3. Asegúrese de que el contenedor div no tenga un ancho especificado, o que ya se haya centrado en la página
Si todo eso es cierto, el estilo anterior funcionará.

Espero que esto ayude.

De acuerdo con tu CSS:

#horizontal_li_menu_container ul y horizontal_li_menu_container_ul están seleccionando el mismo elemento. No estoy seguro si te das cuenta de esto.

Además, al usar flotadores, debe borrarlos .