2013-10-31 212 views
0

这里是我的页面http://www.theplasticsdepot.co.uk/product-category/drains/underground-pipes-and-fittings/我遇到了问题。为了清楚起见,我在每个项目周围添加了边框。垂直居中对齐列表中的图像和文本

<ul>et-products

一类的名字,我想至少是这样,它只是看起来“正确的”垂直居中每个列表项。

否则理想,如果可能的话,我想他们至少是因为如果我不使用下面的CSS,出现奇怪的漂浮的各种正确对齐由于各种图像尺寸

ul.et-products li { 
    border:1px solid #ccc; 
    height:385px; 
    padding:5px; margin:10px; 
} 
+0

display:block;被尝试? –

+0

对不起,不知道你的意思 – pee2pee

+0

你的链接不起作用。该域名是私人的。 – SombreErmine

回答

1

试试这个,

ul.et-products li a{ 
    display:table-cell; 
    vertical-align:middle; 
    text-align:center; 
    height:385px; 
    width: 200px; 
    } 
ul.et-products li h3{ 
     margin-top:10px; 
    } 

的jsfiddle:http://jsfiddle.net/r93dM/3/

+0

对不起,我的意思是垂直。已更新。 – pee2pee

+2

你的网址不工作..它得到404错误,所以我没看到你的网站,给出正确的网址 – radha

+0

这是正确的网址。 Pingdom和Facebook都可以看到它 – pee2pee

1

加:display:table-cellvertical-align:middleul.et-products li

这应该垂直中心在li

一切

编辑* * *

更新小提琴:http://jsfiddle.net/r93dM/1/

float:left是从工作停止垂直对齐。我删除了这一点,还增加了<br>li是如此,他们还是可以滴下来,而不是去水平

+0

对不起,我的意思是垂直。已更新。 – pee2pee

+0

查看我的更新回答 –

+0

对不起,仍然不起作用 – pee2pee

0

使用table标签,而不是ul li这将完美工作vertical-align:middle。 其他解决方案是给css display:table ul,但这不能肯定它的工作与否。

我更新了你的jsfiddle不看它

http://jsfiddle.net/r93dM/2/

0
ul.et-products li { 
    vertical-align:middle 

} 
0

你最好尝试在你的页面的代码, ul.et产品力{ 边界:1px的固体#CCC; height:385px; padding:5px;保证金:10px的;

display:table-cell; 
    text-align:center; 
    vertical-align:middle; 
    }