我想对齐图标,看起来如下图所示。但不允许使用Flexbox,Grid或表格。
图片中的黑条仅代表文字。我尝试了几件事,但删除了它们,因为它并不令人满意。以下是我目前的代码。
我需要更改什么才能获得图片中的布局?
当前代码:
/* ########################################################################## */
/* Global Settings */
/* ########################################################################## */
html, body{
width: 100%;
height:100%;
font-family: Arial, sans-serif;
font-size: 16px;
}
*{
margin: 0;
padding: 0;
list-style: none;
box-sizing: border-box;
}
/* ########################################################################## */
/* Clearfix-Hack */
/* ########################################################################## */
.clearfix::after{
content:"";
clear:both;
display: block;
}
/* ########################################################################## */
/* Entire Page */
/* ########################################################################## */
.entire-page{
margin: 0 15%;
}
/* ########################################################################## */
/* Contact */
/* ########################################################################## */
section{
margin: 30px 0;
background-color: #ccc;
}
.headline{
text-align: center;
margin: 30px 0;
padding: 10px;
}
.row > div{
display:inline-block;
}
.social-media-container > div{
display: inline-block;
}
.icon{
text-align: center;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="src/css/styles5.css">
</head>
<body>
<!-- ########################################################################## -->
<!-- Entire Page -->
<!-- ########################################################################## -->
<div class="entire-page">
<!-- ########################################################################## -->
<!-- Contact -->
<!-- ########################################################################## -->
<section>
<div>
<div class="headline">
<span>Lorem ipsum dolor sit: </span>
</div>
<div class="row clearfix">
<div class="icon">
<div><img src="https://www1.xup.in/exec/ximg.php?fid=12271612"><img></div>
<div>
<p>1234 – 567 890 123</p>
</div>
</div>
<div class="icon">
<div><img src="https://www1.xup.in/exec/ximg.php?fid=12271612"><img></div>
<div>
<p>john@doe.com</p>
</div>
</div>
<div class="icon">
<div><img src="https://www1.xup.in/exec/ximg.php?fid=12271612"><img></div>
<div>
<p>John Doe</p>
</div>
<div>
<p>USA</p>
</div>
<div>
<p>12345 City</p>
</div>
</div>
</div>
<div class="row clearfix">
<div class="social-media-container clearfix">
<div class="icon">
<div><img src="https://www1.xup.in/exec/ximg.php?fid=12271612"><img></div>
<div>
<p>facebook.com/johndoe</p>
</div>
</div>
<div class="icon">
<div><img src="https://www1.xup.in/exec/ximg.php?fid=12271612"><img></div>
<div>
<p>twitter.com/johndoe</p>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</body>
</html>
答案 0 :(得分:0)
使用百分比和vertical-align:top
及其父级为text-align:center
的图标。
/* ########################################################################## */
/* Global Settings */
/* ########################################################################## */
html, body{
width: 100%;
height:100%;
font-family: Arial, sans-serif;
font-size: 16px;
}
*{
margin: 0;
padding: 0;
list-style: none;
box-sizing: border-box;
}
/* ########################################################################## */
/* Clearfix-Hack */
/* ########################################################################## */
.clearfix::after{
content:"";
clear:both;
display: block;
}
/* ########################################################################## */
/* Entire Page */
/* ########################################################################## */
.entire-page{
margin: 0 15%;
}
/* ########################################################################## */
/* Contact */
/* ########################################################################## */
section{
margin: 30px 0;
background-color: #ccc;
}
.headline{
text-align: center;
margin: 30px 0;
padding: 10px;
}
.row > div{
display:inline-block;
}
.social-media-container > div{
display: inline-block;
}
.icon{
text-align: center;
}
/*** solution ***/
.iconsFloat{
text-align: center;
}
.iconsFloat .icon{
width:32.5%;
vertical-align: top;
}
&#13;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="src/css/styles5.css">
</head>
<body>
<!-- ########################################################################## -->
<!-- Entire Page -->
<!-- ########################################################################## -->
<div class="entire-page">
<!-- ########################################################################## -->
<!-- Contact -->
<!-- ########################################################################## -->
<section>
<div>
<div class="headline">
<span>Lorem ipsum dolor sit: </span>
</div>
<div class="row clearfix iconsFloat">
<div class="icon">
<div><img src="https://www1.xup.in/exec/ximg.php?fid=12271612"><img></div>
<div>
<p>1234 – 567 890 123</p>
</div>
</div>
<div class="icon">
<div><img src="https://www1.xup.in/exec/ximg.php?fid=12271612"><img></div>
<div>
<p>john@doe.com</p>
</div>
</div>
<div class="icon">
<div><img src="https://www1.xup.in/exec/ximg.php?fid=12271612"><img></div>
<div>
<p>John Doe</p>
</div>
<div>
<p>USA</p>
</div>
<div>
<p>12345 City</p>
</div>
</div>
<div class="icon">
<div><img src="https://www1.xup.in/exec/ximg.php?fid=12271612"><img></div>
<div>
<p>facebook.com/johndoe</p>
</div>
</div>
<div class="icon">
<div><img src="https://www1.xup.in/exec/ximg.php?fid=12271612"><img></div>
<div>
<p>twitter.com/johndoe</p>
</div>
</div>
</div>
<div class="row clearfix">
<div class="social-media-container clearfix">
</div>
</div>
</div>
</section>
</div>
</body>
</html>
&#13;