我正在尝试将图片集中在我网站的团队部分。我有三个图像,文本在他们下面,并希望中心图像在PC,手机,iPad等浏览器的中心。我有响应数据包建立只需要调整CSS和HTML代码。
这就是我现在所拥有的:
.featured-images {
padding: 55px 0;
background: #f9b701;
text-align: center;
}
.featured-images h1 {
font-size: 44px;
color: #2d6e84;
text-transform: uppercase;
font-family: 'fjalla_oneregular';
}
.featured-images h2 {
text-align: center;
font-size: 34px;
color: #2d6e84;
font-family: 'source_sans_prolight';
}
.featured-images .hh-divider {
background: url(../img/hh-divider.png) repeat-x 50%;
margin-bottom: 50px;
margin-top: 20px;
height: 7px;
}
.featured-images .grid li .user-info ul {
margin-top: 15px !important;
}
.featured-images .grid li .user-info ul li {
width: 16%;
float: none !important;
}
.featured-images .grid li .user-info ul li a:hover {
text-decoration: none !important;
}
.featured-images .grid li .user-info {
display: inline-block;
text-align: center;
}
.featured-images .user-info img {
margin: 0 auto;
padding-bottom: 25px;
}
.featured-images .user-info h1 {
padding-bottom: 10px;
color: #2a363c;
font-size: 18px;
line-height: 22px;
font-family: 'fjalla_oneregular';
text-transform: uppercase;
}
.featured-images .user-info p {
color: #44535a;
font-size: 16px;
line-height: 24px;
font-family: 'source_sans_proregular';
text-align: center;
}
.featured-images .user-info ul {
margin: 0;
margin-top: 15px;
}
.featured-images .user-info ul li {
list-style: none;
display: inline-block;
margin: 0px auto;
}
.featured-images .user-info ul li [class^="fw-icon-"] {
border-radius: 23px;
color: #f9b701;
font-size: 10px;
display: inline-block !important;
cursor: pointer;
width: 14px !important;
height: 14px !important;
border-radius: 50%;
text-align: center;
position: relative;
z-index: 1;
border: none;
padding: 6px;
background: #2d6e84;
font-size: 14px;
margin-bottom: 7px;
}
.featured-images .user-info ul li [class^="fw-icon-"]:hover {
text-decoration: none;
background: #fff;
color: #2d6e84;
}

<div class="featured-images">
<div class="container">
<h1>OUR TEAM</h1>
<h2>MEET OUR TEAM</h2>
<div class="hh-divider"></div>
<div class="row-fluid">
<ul class="grid effect-3" id="grid">
<!--##############################################################TEAM MEMBERS#########################################################################-->
<li class="span2">
<div class="user-info">
<div class="aligncenter">
<img src="img/sam.jpeg" alt="">
<h1>name1 </h1>
<p class="last">Co-president </br> MBA 2018 </p>
<ul>
<li><a href="#"><i class="fw-icon-facebook"></a></i>
</li>
<li><a href="#"><i class="fw-icon-twitter"></a></i>
</li>
</ul>
</div>
</li>
<li class="span2">
<div class="user-info">
<div class="aligncenter">
<img src="img/sam.jpeg" alt="">
<h1>name2 </h1>
<p class="last">Co-president </br> MBA 2018 </p>
<ul>
<li><a href="#"><i class="fw-icon-facebook"></a></i>
</li>
<li><a href="#"><i class="fw-icon-twitter"></a></i>
</li>
</ul>
</div>
</li>
<li class="span2">
<div class="user-info">
<div class="aligncenter">
<img src="img/sam.jpeg" alt="">
<h1>name3 </h1>
<p class="last">Co-president </br> MBA 2018 </p>
<ul>
<li><a href="#"><i class="fw-icon-facebook"></a></i>
</li>
<li><a href="#"><i class="fw-icon-twitter"></a></i>
</li>
</ul>
</div>
</li>
&#13;
答案 0 :(得分:1)
首先删除整体ul
中的填充和列表标记。然后,将列表中的项目设置为内联显示。在此之后,您可能需要使用边距和填充来调整项目的间距。
ul.grid {
padding-left:0px;
list-style-type:none;
}
ul.grid li {
display: inline-block;
}
&#13;
根据您需要支持的浏览器,您可以真正获得乐趣并进入一些CSS网格。请查看CSS display property的文档。
最后,正如评论者所提到的,稍微清理一下CSS选择器会很不错。我知道我们没有在这里看到整个页面,但这看起来像很多不必要的资格。
编辑:在我上面的示例中,过度限定的选择器会影响选择器。您可以简化一些已经使用的选择器,也可以将!important
添加到某些声明中。 (这不是一个很好的工作方式,但它可以正常运行,而且这个代码还有很多其他问题需要先解决。)