html - 响应式列表元素和可点击- 最后
- 很多漂浮在左边
问题描述
我在格式化和
我试过把标签放在里面
JSFiddle:https ://jsfiddle.net/w381kanu/
代码:
.nobottommargin {
align-content: left;
margin-bottom: 0 !important;
padding-left: 0 !important;
}
.clients-grid, .testimonials-grid {
list-style: none;
overflow: hidden;
}
ul {
display: block;
list-style-type: disc;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 40px;
}
.clients-grid li, .testimonials-grid li {
float: left;
position: relative;
width: 20%;
padding-top: 16px;
/* padding-bottom: 24px; */
padding-left: 0px;
padding-right: 0px;
-webkit-backface-visibility: hidden;
}
.clients-grid li a, .clients-grid li img {
display: block;
margin-left: auto;
margin-right: auto;
width: 64px;
height: 64px;
}
p{
text-align:center;
}
.clients-grid.grid-6 li {
width: 12.5%;
}
.li-hover {
background-color: #F0F8FF;
}
.li-hover:hover {
background-color: #696969;
}
<section id="content">
<ul class="clients-grid grid-6 nobottommargin clearfix">
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Element One</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Element Two</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Earth/Horizon Element</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>One/Two/Three Elements For Elements</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Another Element</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Yet Another Element</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Element Y</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Element Z</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Receiver Element</p>
</li>
</a>
</ul>
</section>
解决方案
您的 li 的不同高度会影响格式。在 css 中设置 li 的高度,你就可以开始了。一个更好的答案可能是用 flexbox 来做这件事。
.nobottommargin {
align-content: left;
margin-bottom: 0 !important;
padding-left: 0 !important;
}
.clients-grid, .testimonials-grid {
list-style: none;
overflow: hidden;
}
li{
height:250px;
}
ul {
display: block;
list-style-type: disc;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 40px;
}
.clients-grid li, .testimonials-grid li {
float: left;
position: relative;
width: 20%;
padding-top: 16px;
/* padding-bottom: 24px; */
padding-left: 0px;
padding-right: 0px;
-webkit-backface-visibility: hidden;
}
.clients-grid li a, .clients-grid li img {
display: block;
margin-left: auto;
margin-right: auto;
width: 64px;
height: 64px;
}
p{
text-align:center;
}
.clients-grid.grid-6 li {
width: 12.5%;
}
.li-hover {
background-color: #F0F8FF;
}
.li-hover:hover {
background-color: #696969;
}
<section id="content">
<ul class="clients-grid grid-6 nobottommargin clearfix">
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Element One</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Element Two</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Earth/Horizon Element</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>One/Two/Three Elements For Elements</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Another Element</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Yet Another Element</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Element Y</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Element Z</p>
</li>
</a>
<a href="#">
<li class="li-hover">
<img class="aligncenter wp-image-4018" src="https://dummyimage.com/250/ffffff/000000" alt="" width="64" height="64">
<p>Receiver Element</p>
</li>
</a>
</ul>
</section>
推荐阅读
- scheme - Racket中list和list*的区别
- javascript - REACTJS 中状态变化的错误/问题
- r - 大字段的文本到列
- python - 将模型函数拟合到定义的数据范围
- angular - 即使在使用 clearInterval 之后,如果条件满足,我也无法停止 setInterval()
- python-3.x - 为什么在发出请求时我的网址中出现“%0A”
- javascript - 如何在 LINQPad 中的代码中单击按钮(而不是通过鼠标)?
- c++ - 带有空捕获列表的 lambda 如何工作?
- save - 如何保存完整的 Vowpal Wabbit python 模型(pyvw)?
- azure - Azure Webapp - Azure .Net SDK - 设置站点 IP 限制