Close up of computer code on a screen

Centring your unordered list with an unknown width

Rick avatar
by Rick
Creative Director
Posted 11 Jan 2019

Ever struggled to position your unordered list in the centre with HTML and CSS. Struggle no more…

So you need to build that footer menu on your website and have it neatly centre aligned. Work out the width of the menu in pixels, add that to your <ul> tag in your CSS files and set the margin-left and margin-right to auto. Easy right? But what happens if you can’t determine the width of the menu because the menu items can be renamed, added or removed by the client? This code will centre your unordered list regardless of the width.

The HTML:

<div class=”container”>
<div class=”ul-container”>
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul> </div>
<div class=”clearfix”></div>
</div>


CSS

.ul-container {
float:right;
position: relative;
left: -50%;
}

ul { position: relative;
left: 50%;
list-style: none;
}

.clearfix {
clear: both;
}

Essentially, the float: right in the container pushes the ul-container <div> contents to the right hand side of the container <div>. The left: -50% adjusts the ul-container <div>  back across so the right-hand edge of the ul-container <div> is exactly at the 50% mark of the container <div>. The left: 50%positions the left-hand edge of the <ul> at the 50% mark of the ul-container <div>. Both position: relative attributes link the ul-container <div> and the <ul> to each other and the clear:both kills the float:right attribute.

Bang! Right in the centre. Try it yourself.

Recent articles

Top Tools for Performance Check Website: Optimise Your Site Today

Boost your website’s speed and user experience! Discover top tools, key metrics, and optimisation tips to keep your site fast, efficient, and SEO-friendly.

09 Sep 2025
East Durham College ED6 Pathways page

On the right path with College website

Launching a new ED6 Pathways Section for East Durham College website.

28 May 2025
WordPress vs Drupal

Drupal vs. WordPress: Which Web Platform is Better for Your Website?

Drupal vs. WordPress: Compare ease of use, customization, security, scalability, and more to choose the right CMS for your website.

06 Feb 2025
Illustrated web design North East England map

Top 5 Website Projects for North East Clients

Transforming web design in Newcastle, Hartlepool and East Durham with these standout projects for educational and community organisations.

14 Jan 2025