简体   繁体   中英

CSS with border and margin issue

hello guys i'm trying to add some space between boxes in my list when resize the page, i'm new with css, help me :D

我的问题

 nav{ border: solid; border-color: black; } ul li { margin-bottom: 11px; display: inline; font-weight: 900; border: solid; border-color: black; } nav ul li{ color: black; text-decoration: none; padding: auto; padding-right: 80px; padding-left: 80px; } 
 <nav> <ul> <li>List</li> <li>Contact Us</li> <li>Shopping Cart</li> <li>Login</li> </ul> </nav> 

 nav{ border: solid; border-color: black; } ul li { margin-bottom: 11px; display: inline; font-weight: 900; border: solid; border-color: black; display:inline-block; } nav ul li{ color: black; text-decoration: none; padding: auto; padding-right: 80px; padding-left: 80px; } 
 <nav> <ul> <li>List</li> <li>Contact Us</li> <li>Shopping Cart</li> <li>Login</li> </ul> </nav> 

just add display:block to the li element

If you want to keep your inline elements, You can use the line-height property to create space between the rows. In this case, you don't need the margin-bottom rule.

 nav { border: solid; border-color: black; } ul li { display: inline; font-weight: 900; border: solid; border-color: black; line-height: 20pt; } nav ul li { color: black; text-decoration: none; padding: auto; padding-right: 80px; padding-left: 80px; } 
 <nav> <ul> <li>List</li> <li>Contact Us</li> <li>Shopping Cart</li> <li>Login</li> </ul> </nav> 

Otherwise you can just set display: inline-block; to your list elements so that they behave like inline elements, where block properties can be applied to.

 nav { border: solid; border-color: black; } ul li { margin-bottom: 4px; display: inline-block; font-weight: 900; border: solid; border-color: black; } nav ul li { color: black; text-decoration: none; padding: auto; padding-right: 80px; padding-left: 80px; } 
 <nav> <ul> <li>List</li> <li>Contact Us</li> <li>Shopping Cart</li> <li>Login</li> </ul> </nav> 

Try this.

 nav{ border: solid; border-color: black; } ul li { margin-bottom: 11px; display: inline; font-weight: 900; border: solid; border-color: black; padding:5px 5px; margin-right:5px; } ul{ margin: 0 auto; display:table; padding:15px; } 
 <nav> <ul> <li>List</li> <li>Contact Us</li> <li>Shopping Cart</li> <li>Login</li> </ul> </nav> 

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM