2016-11-19 46 views
1

我有一個包含3個項目的列表。但是,它的左側有一點餘量,我希望它消失。如何刪除列表邊距?

這裏是我的代碼:

ul li { 
 
    display: inline; 
 
    list-style: none; 
 
}
<ul> 
 
    <li>I have margin space on my left side</li> 
 
    <li>List 2</li> 
 
    <li>List 3</li> 
 
</ul> 
 
<p> 
 
Hi! I am a text without any margin! 
 
</p>

+0

使用瀏覽器的開發工具找出它的應用位置(它來自瀏覽器樣式表) - 然後在樣式表中覆蓋它。 – CBroe

回答

3

只需設置你的ul爲0。這裏的填充是一個片段:

ul { 
 
    padding: 0; 
 
} 
 

 
ul li { 
 
    display: inline; 
 
    list-style: none; 
 
}
<ul> 
 
    <li>Hey, now I don't have extra space on my left side!</li> 
 
    <li>List 2</li> 
 
    <li>List 3</li> 
 
</ul> 
 
<p> 
 
Hi! I am a text without any margin! 
 
</p>

+1

非常感謝你!有用 – Mehmet

3

您需要重置ulmarginpadding爲零(0

ul { 
 
    padding: 0; 
 
    margin: 0; 
 
} 
 

 
ul li { 
 
    display: inline; 
 
    list-style: none; 
 
}
<ul> 
 
    <li>I have margin space on my left side</li> 
 
    <li>List 2</li> 
 
    <li>List 3</li> 
 
</ul> 
 
<p> 
 
Hi! I am a text without any margin! 
 
</p>

5

這應該工作

ul { 
 
    display: inline; 
 
    list-style: none; 
 
    margin: 0px; 
 
    padding: 0px; 
 
} 
 
     
 
li{ 
 
    display: inline; 
 
}
<ul> 
 
    <li>I have margin space on my left side</li> 
 
    <li>List 2</li> 
 
    <li>List 3</li> 
 
</ul> 
 
<p> 
 
    Hi! I am a text without any margin! 
 
</p>

2

這是browser default並且您必須resetpaddingul元素。

如果你看看chrome dev tool,你可以看到瀏覽器默認如下。

enter image description here

代碼

ul { 
 
    padding-left: 0; 
 
} 
 

 
ul li { 
 
    display: inline; 
 
    list-style: none; 
 
    margin-left: 0; 
 
}
<ul> 
 
    <li>I have margin space on my left side</li> 
 
    <li>List 2</li> 
 
    <li>List 3</li> 
 
</ul> 
 
<p> 
 
Hi! I am a text without any margin! 
 
</p>

0

您可以設置一個全球性的樣式規則,像這樣:

* {padding:0; margin:0;} 

在樣式表上使用此代碼。它將重置所有元素的默認邊距和填充。

希望它能起作用。