/* HTML代码 */ <div class="upload-box"> <input type="file" class="upload-input"> <img src="#" alt="上传图片预览图" class="preview-img"> </div> /* CSS代码 */ .upload-box { position: relative; width: 200px; height: 200px; border: 1px solid #ccc; overflow: hidden; } .upload-input { position: absolute; width: 100%; height: 100%; opacity: 0; cursor: pointer; } .preview-img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; }
首先,在HTML中大家创建了一个
元素,用来包裹大家的上传图片和预览图。在CSS中,大家设置这个
元素的宽高为200px,并添加了边框和overflow: hidden;属性,这样大家上传图片时就不会超出这个
的范围。
css 匹配第一个 |html css button 圆角边框
接着,在大家的HTML中,大家添加了一个元素,用来让用户选择上传图片。在CSS中,大家将这个元素的宽高设为100%,并将其设置为position: absolute;和opacity: 0;,这样它就不会占据大家的空间,同时又可以接收用户的上传行为。
最后,在大家的HTML中,大家再添加了一个淘宝店面css,css制作选项菜单,网页css代码查看,鼠标显示小手css,怎么改bootstrap的css,css按钮内字体垂直居中,css 左上角置顶元素,用来预览大家上传的图片。在CSS中,大家将这个淘宝店面css,css制作选项菜单,网页css代码查看,鼠标显示小手css,怎么改bootstrap的css,css按钮内字体垂直居中,css 左上角置顶元素设置为position: absolute;,然后设置left: 50%;和top: 50%;以将它居中显示。大家还添加了一个transform属性,用来让它在水平和垂直方向上都居中。大家将这个淘宝店面css,css制作选项菜单,网页css代码查看,鼠标显示小手css,怎么改bootstrap的css,css按钮内字体垂直居中,css 左上角置顶元素的max-width和max-height都设为100%,这样就可以保证图片不会超出大家的
元素的宽高。
这样,大家就完成了CSS九宫格图片上传的功能。
css 匹配第一个 |html css button 圆角边框 | css 匹配第一个 |html css button 圆角边框 ...