问题
我正在尝试将图像放置在一个响应圈(div)中,它本身就是另一个响应圈的孩子。
我觉得我已经确定了 div,但是一旦包含图像,比例就会失真,我无法找出正确的 CSS 代码。
这两个 div 用于我计划的未来边界效果。
我目前拥有的...
HTML
<section class="col-4">
<div class="wrapper">
<div class="outta-circle">
<div class="circle">
<!-- <img src="#"> -->
</div>
</div>
</div>
<div class="wrapper">
<div class="outta-circle">
<div class="circle">
<!-- <img src="#"> -->
</div>
</div>
</div>
</section>
CSS
.col-4 {
width: 1068px;
}
.wrapper {
width: 48.68%;
max-height: 520px;
background-color: white;
}
.outta-circle {
width: 100%;
height: auto;
margin: 80px auto;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background-color: red;
}
.circle {
width: 96.15%;
height: auto;
padding-bottom: 96.15%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background-color: blue;
overflow: hidden;
}
我的问题的解决方案是使用该类的 CSS Background 属性.circle
(请参阅评论,为那里的帮助欢呼!!)。
我有许多新闻故事,每个新闻故事都有自己的图像放置在 PHP 数组中 - 我计划使用数据库,但暂时一个数组就足够了 - 因此img src
将根据加载的新闻故事而改变。
我打算使用:
<img src="<?php echo $article["img"]; ?>" alt="<?php echo $article["title"]; ?>">
现在我必须使用 CSS Background 属性,我将如何将 PHP 解析为 HTML/CSS?
我是新手,如果我不清楚,请道歉......