css - Firefox 和 Safari 中的设计问题

标签 css css-float

目前我在 Firefox 和 Safari 中遇到了设计问题。它在 Firefox 中看起来不错,但在 Safari 中它占用了顶部的一些空间。

如何删除多余的空格并在同一行中显示我的第三个 span

CSS:

<style type="text/css">

span#mrList { padding-right:20px;}

    /* Start CSS for MR List */
    .checklist {
        border: 1px solid #ccc;
        list-style: none;
        height: 20em;
        overflow: auto;
        width: 26em;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; /* future proofing */
        -khtml-border-radius: 10px; /* for old Konqueror browsers */
        border-style:none;
        background-color:#FFF
    }
     span#mrList {
         float:right;
         padding:0px 160px 0px 20px;
    }
    .checklist label input{
    width:30px;
    padding-right:50px;
    }

    .checklist, .checklist li { margin: 0; padding-top:0px; }

    .checklist label {
    display: block;
    padding-left: 25px;
    text-indent: -25px;
    font: normal normal normal 14px helvetica, Arial;
    color: #888;
    }

    .checklist label:hover { background: #777; color: #fff;  }
    /* End CSS for MR List */
</style>

HTML:

<form name="message_frm" id="message_frm" method="post" action="">
        <input type="hidden" name="action" value="reg" />

          <span  id="docFilter">MR/User :
              <span id="docFilterContainer">
                  <select name="sel_filter2" id="sel_filter2"  onchange="getFilter(this.value);">
                    <option value="-">Select Filter</option>
                    <option value="1">Segment</option>
                    <option value="2">Speciality</option>
                    <option value="3">Territory</option>
                    <option value="4">Zone</option>
                  </select>
              </span>

              <span id="docFilterContainer2" >
                    <select name="sel_filter" id="sel_filter"  onchange="getFilter(this.value);">
                            <option value="-">Select Filter</option>
                            <option value="1">Segment</option>
                            <option value="2">Speciality</option>
                            <option value="3">Territory</option>
                            <option value="4">Zone</option>
                    </select>
              </span>

              <span id="mrList">
                <ul class="checklist" style="border:1px solid #999;">
                    <li><label for="o1"><input id="o1" name="o1" type="checkbox" /> Aenean malesuada ante eget tellus</label></li>
                    <li><label for="o2"><input id="o2" name="o2" type="checkbox" /> In posuere augue id velit</label></li>
                    <li><label for="o3"><input id="o3" name="o3" type="checkbox" /> Nullam a dui ac augue adipiscing sodales</label></li>
                    <li><label for="o4"><input id="o4" name="o4" type="checkbox" /> Vivamus consectetuer ante eget urna</label></li>
                    <li><label for="o5"><input id="o5" name="o5" type="checkbox" /> Aliquam id felis cursus purus tri</label></li>
                    <li><label for="o6"><input id="o6" name="o6" type="checkbox" /> Suspendisse posuere lectus vitae velit </label></li>
                    <li><label for="o7"><input id="o7" name="o7" type="checkbox" /> Fusce condimentum nulla et tor</label></li>
                    <li><label for="o8"><input id="o8" name="o8" type="checkbox" /> Proin consequat faucibus gmi</label></li>
                    <li><label for="o9"><input id="o9" name="o9" type="checkbox" /> Etiam a lectus quis </label></li>
                    <li><label for="o10"><input id="o10" name="o10" type="checkbox" /> Pellentesque gravida </label></li>
                    <li><label for="o1"><input id="o1" name="o1" type="checkbox" /> Aenean malesuada ante eget tellus</label></li>
                    <li><label for="o2"><input id="o2" name="o2" type="checkbox" /> In posuere augue id velit</label></li>
                    <li><label for="o3"><input id="o3" name="o3" type="checkbox"  /> Nullam a dui ac augue adipiscing sodales</label></li>
                    <li><label for="o4"><input id="o4" name="o4" type="checkbox" /> Vivamus consectetuer ante eget urna</label></li>
                    <li><label for="o5"><input id="o5" name="o5" type="checkbox" /> Aliquam id felis cursus purus tristiqu</label></li>
                    <li><label for="o6"><input id="o6" name="o6" type="checkbox" /> Suspendisse posuere lectus vitaet</label></li>
                    <li><label for="o7"><input id="o7" name="o7" type="checkbox" /> Fusce condimentum nulla et tortor.</label></li>
                    <li><label for="o8"><input id="o8" name="o8" type="checkbox" /> Proin consequat faucibus mi</label></li>
                    <li><label for="o9"><input id="o9" name="o9" type="checkbox" /> Etiam a lectus quis </label></li>
                    <li><label for="o10"><input id="o10" name="o10" type="checkbox" /> Pellentesque gravida </label></li>
                </ul>
              </span>                
          </span><br/><br/>
    </form>

最佳答案

我不确定这是否有帮助,因为它有点 hacky,但您始终可以只针对 webkit 浏览器:

@media screen and (-webkit-min-device-pixel-ratio:0) {


 span {  }

}

关于css - Firefox 和 Safari 中的设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7358378/

相关文章:

html - 输入的宽度是否比其他元素占用更多空间?

html - CSS float :right isn't applying

CSS div并排

css - 使用 Foundation 4 框架清除 css float

html - Chrome 在打开隐藏元素时将内容向左移动并且在关闭元素时不返回它

javascript - 2个分区之间的关系

Css 圆形图像

html - Microsoft Edge 悬停错误

html - css:在没有包装的情况下用::在内容之后装饰一个div

html - 外部 Div 不随内部 Div 扩展