这里为什么使用了inline-block
来源:2-3 首页-头部样式(2)
慕勒2048820
2019-06-11 19:59:50
.search-bar .location-text { position: relative; /*为什么使用inline-block*/ display: inline-block; font-size: 0.373333rem; color: #fff; vertical-align: 0.35rem; margin-left: -0.08rem; }
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0,user-scalable=0"> <title>首页</title> <script> var docEl = document.documentElement; setRemUnit(); window.addEventListener('resize', setRemUnit); function setRemUnit() { var viewWidth = docEl.getBoundingClientRect().width || window.innerWidth; var radio = 10; docEl.style.fontSize = viewWidth/radio + 'px'; } </script> <link rel="stylesheet" href="../lib/reset.css"> <link rel="stylesheet" href="./header/header.css"> <link rel="stylesheet" href="./header/searchbar.css"> </head> <body> <!-- header开始 --> <div class="header"> <div class="search-bar"> <div class="bar-location"> <div class="location-icon"></div> <div class="location-text">郑州市</div> </div> <div class="search-btn"> <p class="place-holder">鸡翅</p> </div> </div> <img class="header-img" src="http://xs01.meituan.net/waimai_i/img/bannertemp.e8a6fa63.jpg"> </div> <!-- header结束 --> </body> </html>
2回答
好帮手慕慕子
2019-06-12
同学你好, 这里使用display: inline-block;是为了让两个块级元素在一行显示.
因为块级元素的display属性默认就是block; 所以这里不可以使用block哦
如下图所示, 老师是给图标和文字所属div都设置了inline-block; 让这两个在一行显示。
效果图:
同学可以结合示例, 再回顾一下视频, 加深理解哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
慕勒2048820
提问者
2019-06-11
好处是什么,感觉block也可以啊
相似问题