Ton*_*niq 3 css geometry responsive-design
蓝色div有固定的高度和响应宽度,里面应该有一个相同高度的圆形图像。
这是我尝试过的:
https://jsfiddle.net/xnkkrhnt/1/
如何使完美的中心圆始终为蓝色 div 的 100% 高度(直到蓝色 div 宽度,因为小于高度)并且图像始终覆盖整个圆?
<div class="player-holder">
<div class="player-thumb"><img src="http://www.whatcar.com/car-leasing/images/vehicles/medium/100895.jpg"/></div>
</div>
Run Code Online (Sandbox Code Playgroud)
如果你想要一个完美的圆形,你的图像需要是正方形,例如 300x300 或 500x500,但你的图像是 360x270,因此你会得到一个椭圆形。
如果您无法将该图像设为正方形,则可以创建一个尺寸类似于正方形的 div,示例如下:
超文本标记语言
<div class="player-holder">
<div class="player-thumb"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.player-holder{
height:350px;
max-width:650px;
background:blue;
text-align: center;
}
.player-thumb{
width: 350px;
height: 350px;
display: inline-block;
border-radius: 50%;
background-image: url(http://www.whatcar.com/car-leasing/images/vehicles/medium/100895.jpg);
background-size: cover;
background-position: center;
}
Run Code Online (Sandbox Code Playgroud)
这里是例子: https: //jsfiddle.net/xnkkrhnt/5/
问候