2016-08-30 20 views
0

我试图水平对齐这些列表项,但找不到解决办法。在物品上使用display: block;不起作用。带图像的HTML列表 - 水平对齐

<div class="thumnail-image fix"> 
 
    <ul> 
 
     <li class="active"><a data-toggle="tab" href="#image0"><img alt="" src="mygadgeto/sites/default/files/Polyes-01.jpeg"></a></li> 
 
     <li><a data-toggle="tab" href="#image1"><img alt="" src="mygadgeto/sites/default/files/Polyes-02.jpeg"></a></li> 
 
     <li><a data-toggle="tab" href="#image2"><img alt="" src="mygadgeto/sites/default/files/Polyes-03.jpeg"></a></li> 
 
    </ul> 
 
</div>

+1

添加'显示:flex'到'ul'。 –

+0

“块级元素以新行开始” - 请参阅[块级与内联](https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements#Block-level_vs。 _一致)。 – showdev

回答

-1

我总是有这样的烦恼,需要一段时间与它乱搞,因为我总是忘了什么工作,也许这就是虽然右:

li { 

    display:inline; 
    float:left; 

} 
+0

你的努力是值得赞赏的,但是,对不起,“也许这是对的”对于这个问题不是一个很好的答案。首先测试你的答案,如果确实有效,那么你可以告诉OP。 –

0

使用flex-box

ul{ 
    display: flex; 
    flex-direction: row; // optional 
} 

li{ 
flex: 1; 
} 
0

试试这个

ul li {display:inline;} 
+1

请编辑更多信息。仅限代码和“尝试这个”的答案是不鼓励的,因为它们不包含可搜索的内容,也不解释为什么有人应该“尝试这个”。我们在这里努力成为知识的资源。 –

0

这应该正常工作 UL李{显示:内联块;}