亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么搜索框和兩張圖片放不到一個水平面上?

為什么搜索框和兩張圖片放不到一個水平面上?

<head> <meta charset="UTF-8"> <title></title> <style type="text/css">???????? *{???????? padding: 0;???????? margin: 0;???????? text-decoration: none;???????? }???????? #div1{???????? background: #ddd;???????? padding: 4px;???????? }???????? #search_btn{???????? display: inline-block;???????? margin-left: 10px;???????? margin-top: 8px;???????? }???????? .a1{???????? background: url(img/kx.jpg);???????? display: inline-block;???????? width: 108px;???????? height: 40px;???????? }???????? .a2{???????? background: url(img/cx.jpg);???????? display: inline-block;???????? width: 112px;???????? height: 40px;???????? margin-left: 2px;???????? }???????? input{???????? height: 40px;???????? width: 300px;???????? } </style> </head> <body> <div id="div1">???? <input type="text" name="search" id="search" placeholder="請輸入小區名、地址"/>???? <div id="search_btn">???? <a href="#" class="a1"></a>???? <a href="#" class="a2"></a> </div> </div> </body></html>問題:1.為什么這個搜索框和旁邊的放不到一個水平面?????????? 2.為什么我設置的兩個a標簽的高度是40,但是他們的父元素div的高度確是43,多出的3個是哪里的?父元素div我沒有設置padding,a元素也沒有maigin
查看完整描述

1 回答

?
習慣受傷

TA貢獻885條經驗 獲得超1144個贊

1、你的CSS中?#search_btn 這部分有個margin-top。去掉。

2、在CSS中 #search_btn,.a1,.a2,input 幾個中加入:vertical-align:middle; 即可實現對齊。

效果如下(我這里沒有你后邊兩個圖片,所以我加了一個邊框作為展示):

http://img1.sycdn.imooc.com//5aa4edb400010c0e05630120.jpg

查看完整回答
1 反對 回復 2018-03-11
  • 慕碼人0004322
    慕碼人0004322
    那么vertical-align,是對什么元素齊作用呢?行內元素和行內塊元素嗎?他對塊元素是不無效?
  • 習慣受傷
    習慣受傷
    對的,對塊元素無效
  • 1 回答
  • 0 關注
  • 1149 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號