<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1"> <link rel="stylesheet" href="css/normalize.css"> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <style> * { margin: 0; padding: 0; box-sizing: border-box; } .nav_wrapper { background-color: #214852; } .nav_wrapper a { float: left; width: 20%; text-align: center; padding: 10px 0; } .nav_wrapper span { display: block; } .bcg { background-color: #1ecb84; } </style> </head> <body> <nav class="nav_wrapper"> <a href=""><img src="images/jdlogo.png" alt=""><span>京东购物</span></a> <a href=""><img src="images/jdlogo.png" alt=""><span>京东购物</span></a> <a href=""><img src="images/jdlogo.png" alt=""><span>京东购物</span></a> <a href=""><img src="images/jdlogo.png" alt=""><span>京东购物</span></a> <a href=""><img src="images/jdlogo.png" alt=""><span>京东购物</span></a> <a href=""><img src="images/jdlogo.png" alt=""><span>京东购物</span></a> <a href=""><img src="images/jdlogo.png" alt=""><span>京东购物</span></a> <a href=""><img src="images/jdlogo.png" alt=""><span>京东购物</span></a> <a href=""><img src="images/jdlogo.png" alt=""><span>京东购物</span></a> <a href=""><img src="images/jdlogo.png" alt=""><span>京东购物</span></a> </nav> <div class="bcg"> <img src="images/focus1.avif" alt=""> </div> </body> </html>
展示:
这里下面的div其实已经顶上去了,但是因为div里面包含了一个img元素,而img元素里面的图片,是不会覆盖上面的浮动的图片和文字的,因此,这里的图片就会撑开整个div,一直到能够完整展示图片的大小,因此可以看到整个背景变成了div中的背景绿色,就是撑开后的div形成的.
养成良好习惯,对每一个子元素浮动的父盒子做好清除浮动.
注意点:非定位方式的图片和文字都不会互相覆盖
这里图片下面有一个小的间隙,是img标签默认vertical-align属性是baseline对齐的,修改为vertical-align=bottom,这个间隙就会消失
标签:顶上去,浮动,--,购物,野花,京东,div,图片 From: https://www.cnblogs.com/ericyjchung/p/16850903.html