Chrome / Firefox和IE之间的定位不同

时间:2013-03-25 09:49:57

标签: html css cross-browser css-float

我有以下布局: -

HTML -

 <header>
    <div class="content-wrapper">
        <div id="headerContainer">
            <div class="headerProfileNotifications">
                <img src="Images/" alt="notification" />
            </div>
            <div class="headerProfilePhoto">
                <img src="Images/" alt="profile_photo" />
            </div>
            <div class="headerProfileDetails">
                <div class="headerProfileName">John Smith</div>
                <div class="headerProfileEmail">john.smith@someemail.co.uk</div>
            </div>
        </div>
    </div>
</header>

和css: -

    header {
    padding-bottom: 5px;
   }

    #headerContainer {
    height: 33px;
    background-position: 10px 2px;
    padding-top: 2px;
   }


    .headerProfileNotifications {
    float: right;
    height: 22px;
    width: 29px;
    padding-right: 4px;
    margin: 5px;
   }

    .headerProfilePhoto {
    float: right;
    height: 33px;
    width: 22px;
    margin: 5px;
   }


    .headerProfileDetails {
    float: right;
    padding-right: 4px;
    font-size: 11px;
   }

    .headerProfileName {
    margin-top: 2px;
    float: right;
   }


    .headerProfileEmail {
    margin-top: 0px;
   }

JSFiddle

然而它在Chrome/Firefox,看起来一样,看起来应该是这样,但在IE,中它的显示方式不同。

我必须css申请IE看起来与Chrome/Firefox?

完全相同

感谢您的帮助和时间

1 个答案:

答案 0 :(得分:1)

这样可以解决问题:

  .headerProfileEmail {
    clear:both;
    float:right;
    margin-top: 0px;
   }