I need to make my list appear horizontal at the center of my web page.
This is my code:
.list-group { clear: both; display: inline-block; content: ""; padding-right: 50px; padding-left: 50px; }
<div> <ul class="list-group"> <li class="list-group-item">Home</li> <li class="list-group-item">About Us</li> <li class="list-group-item">Gallery</li> <li class="list-group-item">Contact Us</li> <li class="list-group-item">Students ePortal</li> </ul> </div>
I tried above code but it is not working.
Its display: table;
that gets the job done.
#menu-outer { height: 84px; } .table { display: table; /* Allow the centering to work */ margin: 0 auto; } ul#list-group { min-width: 696px; list-style: none; padding-top: 20px; } ul#list-group li { display: inline; }
<div id="menu-outer"> <div class="table"> <ul id="list-group"> <li class="list-group-item">Home</li> <li class="list-group-item">About Us</li> <li class="list-group-item">Gallery</li> <li class="list-group-item">Contact Us</li> <li class="list-group-item">Students ePortal</li> </ul> </div> </div>
Try this:
.list-group { list-style: none; } .list-group-item { display: inline; }
<div id="menu"> <ul class="list-group"> <li class="list-group-item">Home</li> <li class="list-group-item">About Us</li> <li class="list-group-item">Gallery</li> <li class="list-group-item">Contact Us</li> <li class="list-group-item">Students ePortal</li> </ul> </div>
Use margin: 0 auto
to center container that holds menu, use float
or display:inline
to show your menu items inline.
div { width: 80%; margin: 0 auto; min-width: 720px; } ul { list-style: none; } li { float: left; padding: 0 5%; border: 1px solid black; }
<div> <ul class="list-group"> <li class="list-group-item">Home</li> <li class="list-group-item">About Us</li> <li class="list-group-item">Gallery</li> <li class="list-group-item">Contact Us</li> <li class="list-group-item">Students ePortal</li> </ul> </div>
Is this what you need ? please take a look at this
.menu { float: left; width: 100%; } .menu ul{ margin: 0; padding: 0; text-align:center; } .menu ul li { list-style: none; display: inline-block; padding: 5px; }
<div class="menu"> <ul> <li class="list-group-item">Home</li> <li class="list-group-item">About Us</li> <li class="list-group-item">Gallery</li> <li class="list-group-item">Contact Us</li> <li class="list-group-item">Students ePortal</li> </ul> </div>
.list-group { text-align: center; } .list-group-item { display: inline-block; }
<div> <ul class="list-group"> <li class="list-group-item">Home</li> <li class="list-group-item">About Us</li> <li class="list-group-item">Gallery</li> <li class="list-group-item">Contact Us</li> <li class="list-group-item">Students ePortal</li> </ul> </div>
Try this css:
.list-group {
text-align: center;
}
.list-group-item {
display: inline-block;
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.