繁体   English   中英

字段 alignment 问题 Css

[英]fields alignment problem Css

嘿,这是我的问题,我无法将这些输入字段与这些图像对齐,它们在一个 div 中,我将粘贴下面的代码字段图像

那么你建议我应该怎么做,遇到这个问题,需要一个快速的答案plz

<div style="margin-bottom: 5px;"> 

 <input type="text" id="queryInput" value="pizza" style="width: 180px; height:30px;border: 1px solid #d3d6d9;padding: 4px 10px 2px 10px;background-color: white;-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;border-radius: 5px;  font-size: 12px;   font-family: Droid Sans, Arial, sans-serif;"/> 
 <a href="javascript:doSearch()"><img src="img/search.png" /></a> &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 <a href="javascript:toggleStreetView()"><img src="img/street.png" /></a>
 <a href="javascript:toggleGoogleView()"><img src="img/google.png" /></a>

</div> 

css:

#queryInput {
    margin-top: -10px;
    float: left;
}

一般来说,要垂直对齐盒子,最好的方法之一是让它们都成为块状盒子(这样它们可以接受宽度和高度),然后将它们的高度设置为最高的盒子,然后尝试垂直对齐内容在每个盒子里。 在您的特殊情况下,搜索框的高度为 30px。 但是正如@Jawad所说,您应该包含父div的 CSS 以及其他元素的 CSS ,以便我们提供帮助。

 div input, div a{
    display:inline-block;
    vertical-align:top;
    float:none;
    margin:0px;
    .display:inline;
    .zoom:1;
}
  1. 尽量避免内联 styles,是吗?

  2. 垂直居中图像,它们将与文本框对齐:

    <样式> div img { 垂直对齐:中间; }</style>

http://jsfiddle.net/mSgVg/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM