【发布时间】:2018-02-21 00:57:12
【问题描述】:
我的内容与 Materialise CSS 库中使用的卡片对齐时遇到了问题。我一直在尝试找到一种方法,使我的 Font Awesome 图标保持在指定的卡片面板中相对的纵横比。我的标签和类有什么问题吗?
HTML:
<body>
<div class="row">
<div class="col s3">
<div class="card-panel teal grey darken-1 center-block">
<center><a class="icon" href="" target="_blank"><i class="fa fa-linkedin fa-4x"></i></a></center>
</div>
</div>
<div class="col s3">
<div class="card-panel teal grey darken-1 center-block">
<center><a class="icon" href="" target="_blank"><i class="fa fa-github fa-4x"></i></a></center>
</div>
</div>
<div class="col s3">
<div class="card-panel teal grey darken-1 center-block">
<center><a class="icon" href="" target="_blank"><i class="fa fa-twitter fa-4x"></i></a></center>
</div>
</div>
<div class="col s3">
<div class="card-panel teal grey darken-1 center-block">
<center><a class="icon" href="" target="_blank"><i class="fa fa-codepen fa-4x"></i></a></center>
</div>
</div>
</div>
</body>
CSS:
body {
background-image:url(https://s-media-cache-ak0.pinimg.com/originals/c7/5d/e1/c75de1208bf12c355ad1ba4264787b18.jpg);
background-size:cover;
color:white;
position:relative;
}
.card-panel {
display: flex;
text-align: center;
}
.icon {
text-align: center;
}
.fa {
position: relative;
}
.fa:hover {
color:white
}
现在在桌面上,我的卡片面板上的图标仍然在每张卡片的左侧偏移: https://i.stack.imgur.com/dWhix.png
在移动设备上也可以看到相同的情况,除了这次图标不仅偏移,而且它们也不响应每个卡片面板的宽度: https://i.stack.imgur.com/K0PS6.png
所以为了完成这个格式化任务,我怎样才能使每个图标与每个给定的卡片面板对齐和使其对不同的屏幕尺寸做出响应?最后,这可以使用已经是 HTML 和 CSS 一部分的属性来完成,还是我必须为此实现 Flexbox 或 CSS Grid 等框架?
【问题讨论】:
标签: html css css-selectors materialize responsive