我正在尝试制作一个这样的搜索框:
如你所见,我无法将它们对齐。
真正的问题是,我无法在所有浏览器中设置对齐。例如:我必须放2px top in chrome
和3px top in ff
我该怎么做:
这里是jfiddle
的CSS:
.home_kadr { padding:10px; text-align:center;}
.home_search {
font-size:16px!important;
font-family:Arial!important;
font-style:italic!important;
padding:14px!important;
border:1px solid #d6bf99!important;
border-radius:2px!important;
margin:0px!important;
/*border-right:none!important;*/
border-top-right-radius:0px!important;
border-bottom-right-radius:0px!important;
}
.home_btn {
width:115px; height:42px;
background:url(../images/home_search.png);
display:inline-block;
font-family:'b koodak';
font-size:20px;
padding:8px 8px 0px 8px;
color:#FFF;
text-align:center;
border:none;
}
HTML:
<div class="home_kadr">
<div class="home_btn">جستجو</div><input type="text" name="fld_domainName" id="fld_domainName" class="wd-300 en home_search" />
</div>
答案 0 :(得分:1)
浮动文本字段和提交按钮以对齐它们。
答案 1 :(得分:1)
请参阅此处更新的Link to jsfiddle。
这可能会解决每个浏览器的问题。
变更是:
.home_kadr{
display:inline-block;
}
.home_search {
float:left;
}
答案 2 :(得分:0)
对css进行以下更改:
.home_search {
float: right;
}
.home_btn {
/* display: inline-block; */
float: right;
}
最后添加以下元素作为<div class="home_kadr">
的最后一个孩子:
<div style="clear: both; "></div>