我有一个像这样的div块:
<div class="first-color-block">
<img src="test.png"/>
Learn More
</div>
CSS:
.first-color-block :not(img){
text-align: right;
}
但它不起作用。我究竟做错了什么?谢谢!
这就是我希望最终结果看起来像
------------------------|
|
*img* text |
|
------------------------|
答案 0 :(得分:1)
你可以将img
浮动到你想要的方向:
.first-color-block {
text-align: right;
}
.first-color-block img {
float: left;
}
&#13;
<div class="first-color-block">
<img src="http://via.placeholder.com/32x32" /> Learn More
</div>
&#13;
答案 1 :(得分:1)
只需添加其他解决方案即可使用flexbox
。您可以justify every item to flex-end
并让margin-right:auto on the img
向左移动。
.first-color-block{
display:flex;
justify-content:flex-end;
align-items:center;
border:2px dashed black;
padding:10px;
}
.first-color-block img{
margin-right:auto;
}
<div class="first-color-block">
<img src="http://via.placeholder.com/150x150" /> Learn More and play more
<p>This is another text </p>
</div>