【发布时间】:2017-04-25 02:09:34
【问题描述】:
嗨,有谁知道如何根据周围的 div 来设置 div 的宽度。 目前,我的问题部分如下所示:
但我希望它看起来像这样 无论屏幕大小如何,我都希望它去那里。 目前,如果我缩小屏幕,它看起来像这样: 那么有什么办法可以让它们保持在同一条线上,只需改变进度条的宽度,让它总是进入下一个 div 的开头。
#coinsdiv{
border-width: 2%;
border-style: black;
/*position: absolute;*/
float: right;
width: 70px;
height: 70px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 75px;
border-style: black;
background: gold;
margin-top: 2%;
margin-right: 3%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
/*clear: left;*/
/*display: inline-block;*/
}
#coinspan{
font-family: Arial;
font-size: 20pt;
float: center;
/*margin-top: auto;*/
}
#aroundcoin{
float: right;
margin-right: 3%;
margin-top: 2%;
width: 100%;
}
#progressbar {
width: 70%;
height: 5%;
background: red;
margin: 1%;
float: left;
}
#inrect{
width: 10%;
height: 100%;
background-color: blue;
}
#coinDescribe{
float: right;
}
<div id="aroundcoin">
<div id="progressbar"><div id="inrect"></div></div>
<div id="coinDescribe">Coins Earned:</div>
<div id="coinsDiv" ><span id="coinspan">ERR</span></div>
</div>
对不起,这有点含糊。 谢谢,哈米什。
【问题讨论】:
-
你能检查你的代码吗?甚至无法获得第一张图片
-
轻松使用 CSS3 flexbox:Make div fill remaining horizontal space in flexbox