[英]to align center using <ul> <li> inside div
Im planning to make all images inside <ul>
, <li>
inside <div>
. 我打算在
<div>
内的<ul>
, <li>
内制作所有图像。 I tried text-align:center
, vertical-align:middle;
我尝试了
text-align:center
, vertical-align:middle;
and it doesn't work at all. 而且根本不起作用。
First of all, my images would be like this in HTML 首先,我的图片在HTML中会像这样
<div id="portfolio-photos">
<ul>
<li>
<img src="" /> </a>
</li>
<li>
<img src="" /> </a>
</li>
<li>
<img src="" /> </a>
</li>
<li>
<img src="" /> </a>
</li>
<li>
<img src="" /> </a>
</li>
<li>
<img src="" /> </a>
</li>
</ul>
</div>
My CSS would be like this 我的CSS会像这样
#portfolio-photos {
list-style:none;
margin:0 auto;
padding:20px 0;
width:500px;
text-align: center;
border:1px solid #CCC;
}
#portfolio-photos ul {
padding: 0;
font-size: 14px;
line-height: 14px;
margin: 0 auto;
text-align:center;
display: inline-block;
width:100%;
}
#portfolio-photos li {
border:1px solid #CCC;
margin:10px;
box-shadow: 1px 1px 1px #5F9EA0;
}
#portfolio-photos li a, #portfolio-photos li {
width: 50px;
height: 100px;
display: block;
float: left;
}
Lastly in Jsfiddle HERE . 最后在Jsfiddle 这里 。
What I want is all my images to be centered inside the #portfolio-photos
. 我想要的是将我所有的图像都放在
#portfolio-photos
内部。 Any ideas? 有任何想法吗?
In your css code you give the ul the following style: 在您的CSS代码中,为ul提供以下样式:
#portfolio-photos ul {
padding: 0;
font-size: 14px;
line-height: 14px;
margin: 0 auto;
text-align:center;
display: inline-block;
width:100%;
}
When you give an element 100% width
the margin: 0 auto;
当元素的
100% width
为100% width
, margin: 0 auto;
doesn't work. 不起作用。 Just change it to 500px for example.
例如,只需将其更改为500px。
change you css #portfolio-photos li a, #portfolio-photos li
like following 更改您的css
#portfolio-photos li a, #portfolio-photos li
喜欢以下
#portfolio-photos li a, #portfolio-photos li {
width: 50px;
height: 100px;
display: inline-block; /*change to inline-block */
/*float: left; remove */
}
here is jsFiddle http://jsfiddle.net/jok4rp1m/2/ 这是jsFiddle http://jsfiddle.net/jok4rp1m/2/
You can try 你可以试试
<div id="portfolio-photos">
<ul>
<center><img src="img.gif" /> </a></center>
</ul>
<li>
<center><img src="img.gif" /> </a></center>
</li>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.