【发布时间】:2021-09-02 06:18:11
【问题描述】:
(请参阅附图以供参考)我想设置一个元素的样式,使其左侧有图像,右侧有文本,文本在中间垂直对齐。我对 CSS 非常缺乏经验,不知道从哪里开始。我已经尝试在网上查找,但问题是我不确定要搜索什么。
这是我目前使用的 HTML:
<div class="flex w-full h-screen items-center justify-center text-center" id="app">
<div style="border-color: #8FC8E7; background-color: #F5F5F9;"
@dragover="dragover"
@dragleave="dragleave"
@drop="drop">
<input type="file"
multiple name="fields[assetsFieldHandle][]"
id="assetsFieldHandle"
class="w-px h-px opacity-0 overflow-hidden absolute ajaxFileUpload"
style="visibility: hidden"
@change="onChange"
ref="file" accept=".pdf,.jpg,.jpeg,.png" />
<label for="assetsFieldHandle"
class="block cursor-pointer"
style="color: #4E5359">
<div>
Drag and drop an image into this box, or <span style="color: #65B3DD;">click here</span> to select a file.
</div>
</label>
</div>
</div>
如果有人能指出我正确的方向,我将不胜感激 - 我不是在找人为我写 CSS,我希望能够理解做了什么以及为什么,所以如果有人可以帮助我在谷歌上搜索什么,或者指出我可以阅读具体如何执行此操作的地方,我将不胜感激。
【问题讨论】:
-
你应该使用 flexbox。