我需要最好的方法来处理五个圆圈,每个圆圈都可以点击页面,这部分很简单,但是圆圈也被处理为响应式。这里列出的是我想要的桌面外观的代码笔,但是当它转到移动设备时,我希望它是左右的,所以顶部图像,左侧,下一个图像右侧,然后回到左侧,等等。
http://codepen.io/anon/pen/GJBOwP
.hero-intro1 {
margin-top: 120px;
text-align: center;
}
.hero-intro1 img {
max-width: 200px;
margin-left: 80px;
margin-right: 80px;
}
.hero-intro2 {
margin-top: -120px;
text-align: center;
}
.hero-intro2 img {
max-width: 200px;
margin-left: 80px;
margin-right: 80px;
}
@media (max-width: 1200px) {
.hero-intro1 {
margin-top: 120px;
text-align: center;
}
.hero-intro1 img {
max-width: 200px;
margin-left: 80px;
margin-right: 80px;
}
.hero-intro2 {
margin-top: 0;
text-align: center;
}
.hero-intro2 img {
max-width: 200px;
margin-left: 80px;
margin-right: 80px;
}
}
@media (max-width: 991px) {
.hero-intro1 {
margin-top: 120px;
text-align: center;
}
.hero-intro1 img {
max-width: 200px;
margin-left: 80px;
margin-right: 80px;
}
.hero-intro2 {
margin-top: 0;
text-align: center;
}
.hero-intro2 img {
max-width: 200px;
margin-left: 80px;
margin-right: 80px;
}
img.imgright {
/*margin-top: 50px;*/
margin-left: 0px;
margin-right: 0px;
position: absolute;
right: 10px;
}
img.imgleft {
/*margin-top: 50px;*/
margin-left: 0px;
margin-right: 0px;
position: absolute;
left: 10px;
}
img.imgmiddle {
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
top: 150px;
}
.hero-intro2 ul li {
margin-top: 250px;
margin-bottom: 50px;
}
}
@media (max-width: 768px) {
.hero-intro1 {
margin-top: 120px;
text-align: center;
}
.hero-intro1 img {
max-width: 200px;
margin-left: 80px;
margin-right: 80px;
}
.hero-intro2 {
margin-top: 0;
text-align: center;
}
.hero-intro2 img {
max-width: 200px;
margin-left: 80px;
margin-right: 80px;
}
img.imgright {
/*margin-top: 50px;*/
margin-left: 0px;
margin-right: 0px;
position: relative;
right: 10px;
}
img.imgleft {
/*margin-top: 50px;*/
margin-left: 0px;
margin-right: 0px;
position: relative;
left: 10px;
}
/* img.imgmiddle {
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
top: 150px;
}*/
.hero-intro2 ul li {
/*margin-top: 250px;*/
/*margin-bottom: 50px;*/
}
}
.list-inline>li {
display: inline-block;
padding-right: 5px;
padding-left: 5px;
}
<div class="hero-intro1">
<ul class="list-inline intro-social-buttons">
<li><img src="http://staging.eminetwork.com/relazenships/wp-content/themes/RELAZENSHIPS/img/corporate-cooperation.png"></li>
<li><img src="http://staging.eminetwork.com/relazenships/wp-content/themes/RELAZENSHIPS/img/corporate-cooperation.png"></li>
<li><img src="http://staging.eminetwork.com/relazenships/wp-content/themes/RELAZENSHIPS/img/corporate-cooperation.png"></li>
</ul>
</div>
<div class="hero-intro2">
<ul class="list-inline intro-social-buttons">
<li><img src="http://staging.eminetwork.com/relazenships/wp-content/themes/RELAZENSHIPS/img/corporate-cooperation.png"></li>
<li><img src="http://staging.eminetwork.com/relazenships/wp-content/themes/RELAZENSHIPS/img/corporate-cooperation.png"></li>
</ul>
</div>
最佳答案
当 li
元素位于不同的 ul
列表中时,您无法实现这一点。您应该将它们放在一起并使用 :nth-child
伪选择器引用 li
元素 - 这样您就可以定位偶数元素(每秒,根据需要)。
HTML:
<ul class="list-inline intro-social-buttons">
<li class="item"><img src="http://staging.eminetwork.com/relazenships/wp-content/themes/RELAZENSHIPS/img/corporate-cooperation.png"></li>
<li class="item"><img src="http://staging.eminetwork.com/relazenships/wp-content/themes/RELAZENSHIPS/img/corporate-cooperation.png"></li>
<li class="item"><img src="http://staging.eminetwork.com/relazenships/wp-content/themes/RELAZENSHIPS/img/corporate-cooperation.png"></li>
<li class="item"><img src="http://staging.eminetwork.com/relazenships/wp-content/themes/RELAZENSHIPS/img/corporate-cooperation.png"></li>
<li class="item"><img src="http://staging.eminetwork.com/relazenships/wp-content/themes/RELAZENSHIPS/img/corporate-cooperation.png"></li>
</ul>
CSS:
.item {
display: inline-block;
}
.item:nth-child(even) img {
margin: 0 -25px;
position: relative;
top: 120px;
}
/* Following is for smartphones only */
@media (max-width: 1100px) {
.list-inline {
display: flex;
flex-direction: column;
}
.list-inline > li:nth-child(even) {
margin: -25px 0;
}
.item:nth-child(even) img {
position: relative;
margin: 0;
left: 120px;
top: 0;
}
}
关于html - 横幅圈响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31541872/