我想将CSS3箭头保留在与某些文本相同的水平面上。换句话说,我想这一切都停留在同一水平面上...使用“display:block”,但无法将图像保留在与文本相同的水平面上
<div style="display:block">
<div id="downArrow" class="downArrow arrow"></div>
- 1.5780377548310014/-0.01013426671732404 %
</div>
我想“显示:块”会做的伎俩,但显然不是 - https://jsfiddle.net/6m7vegwc/。唯一的问题是CSS的箭头需要一个“后”
.downArrow:after {
background: linear-gradient(120deg, transparent 63%, #fff 63%),
linear-gradient(-120deg, transparent 63%, #fff 63%),
linear-gradient(to top, #ccc, #000);
}
我认为这是扔东西了。无论如何,我怎样才能将我的箭头保持在与文本相同的水平面上?
为什么使用而不是 “弯曲”, “内联”,由其他人则建议? – Dave
'flex'很好,如果你还想让你的内容垂直对齐。它给你更多的权力。 [这里](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)是一个关于flexbox的好文章。 – lumio
@Dave有几个原因,其中一个仅仅是一种文体选择。另一个原因是flexbox可以真正适应解决80-90%的布局问题(以我的经验),所以我选择只掌握'flex',所以我的代码是一致的。 – WookieCoder