只需添加一些填充:
input { border: 1px solid black; padding: 100px; }
<div id="container"> <input type=file> </div>
您可以使用 display:flex 随着 align-items 和 justify-content 在...上 #container DIV。
display:flex
align-items
justify-content
#container
#container { border: 1px solid black; width: 400px; height: 400px; display: flex; align-items: center; justify-content: center; }
<div id="container"> <input type="file" /> </div>
您可以使用CSS将Drag&amp; Drop部分设置为整个容器的大小:
.file { height: 300px; display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; } .file-input { width: 100%; height: 100% }
<div class="file"> <input class="file-input" type="file"> </div>
但是为了使“预览”居中并将所有区域拖放到你必须使用Js,这里有一个CodePen你可以作为基础: https://codepen.io/prasanjit/pen/NxjZMO 。