我正在使用flexbox对齐div,并且我想使PostAvatar
和UserInfo
都位于左侧,而PostTime
位于右侧。
null
css prettyprint-override">.postheader {
display: flex;
justify-content: space-between;
}
.postheader .postavatar img {
width: 90px;
}
.postheader .userinfo {
margin-top: 10px;
margin-left: 20px;
}
.postheader .userinfo .postusername {
color: #b3b3b3;
}
.postheader .posttime {
color: #b3b3b3;
}
<div class="postheader">
<div class="postavatar"><img src="images/avatar01.png" alt="User Image"></div>
<div class="userinfo">
<div class="postfullname">Fahad Aldaferi</div>
<div class="postusername">@Q8Xbox</div>
</div>
<div class="posttime">24 m</div>
</div>
null
一个选项:使用justify-content:space-between;
而不是justify-content:flex-start;
;然后,在时间上,使用flex-grow:1;
和text-align:right;
null
.postheader {
display: flex;
justify-content: flex-start;
width:100%;
}
.postheader .postavatar img{
width: 90px;
}
.postheader .userinfo {
margin-top: 10px;
margin-left:20px;
}
.postheader .userinfo .postusername {
color: #b3b3b3;
}
.postheader .posttime {
color: #b3b3b3;
flex-grow:1;
text-align:right;
}
html prettyprint-override"><div class="postheader">
<div class="postavatar"><img src="images/avatar01.png" alt="User Image"></div>
<div class="userinfo">
<div class="postfullname">Fahad Aldaferi</div>
<div class="postusername">@Q8Xbox</div>
</div>
<div class="posttime">24 m</div>
</div>
您可以简单地在.posttime
上添加margin-left:auto;
,这样可以将元素移动到您想要的位置。
您可以简单地从flex容器中删除justify-content:space-between;
,并在最后一个flex项上添加margy-left:auto;
。
null
.postheader {
display: flex;
/*justify-content: space-between;*/
}
.postheader .postavatar img {
width: 90px;
}
.postheader .userinfo {
margin-top: 10px;
margin-left: 20px;
}
.postheader .userinfo .postusername {
color: #b3b3b3;
}
.postheader .posttime {
color: #b3b3b3;
margin-left: auto; /*new*/
}
<div class="postheader">
<div class="postavatar"><img src="images/avatar01.png" alt="User Image"></div>
<div class="userinfo">
<div class="postfullname">Fahad Aldaferi</div>
<div class="postusername">@Q8Xbox</div>
</div>
<div class="posttime">24 m</div>
</div>
我有一个带有类属性。我无法改变这一点。 我试图在它的右边浮动一个较小的div,但是,它总是出现在父div的下面。我必须如何标记CSS?
问题内容: 是否可以使用CSS将DIV的垂直滚动条放在div的左侧?那jscript呢? 问题答案: 您可以使用JQuery和此插件在任意位置添加伪滚动条:JScrollPane
下面是我的代码: null null 为什么类名为“menu”的div没有浮动到右侧? 我希望div浮动到其父项右侧。 谢谢.
问题内容: 是否可以为div上的垂直滚动条指定位置(左侧或右侧)? 其中说明了如何使用溢出属性。有什么方法可以将滚动条放在可滚动区域的左侧? 问题答案: 要么 适用于所有主要浏览器(甚至是Safari)的剪切和粘贴解决方案 任何高度或宽度都可以 (可选)添加到每个项目中,以更改文本回流的方向,同时保留容器的方向。
问题内容: 我想在容器div中对齐3个div,如下所示: 容器div的宽度为100%(未设置宽度),调整容器大小后,居中div应保持居中。 所以我设置: 但它变成: 有小费吗? 问题答案: 使用该CSS,将您的div放置为这样(浮点数优先): PS 您也可以向右浮动,然后向左浮动,然后居中。重要的是浮子位于“主”中心部分之前。 PPS 您通常希望在此代码片段的最后:该代码片段将垂直延伸以包含两个侧
我试图使内容容器在中间旁边的左栏,但不能使它调整适当的窗口调整大小,仍然使整个内容容器不走出窗口的视图。 https://jsfidle.net/ptm7f6cl/ 如果我使用width:calc(100%-200px),这是可以的; 但当我调整它的大小,有这个差距:如何删除绿色的差距,仍然有容器调整适当的大小,而不丢失的200px在右侧。 null null 无位置:固定;在Html标记上 问候