Html IE7文本对齐:右侧不工作

Html IE7文本对齐:右侧不工作,html,css,internet-explorer,internet-explorer-7,text-align,Html,Css,Internet Explorer,Internet Explorer 7,Text Align,我有一个h3和一个h1标签: <div id="header"> <div class="title"> <img class="logo" src="images/logo.png" /> <h3>Title1</h3> <h1><a href="#">Title2</a></h1> </div><!--

我有一个h3和一个h1标签:

<div id="header">
    <div class="title">
        <img class="logo" src="images/logo.png" />
        <h3>Title1</h3>
        <h1><a href="#">Title2</a></h1>
    </div><!-- end .title -->
</div><!-- end #header -->

#header {
 background: transparent url(images/header_bg.png) top center no-repeat;
 margin: 30px auto 0;
 width: 960px;
 height: 240px;
}
#header .title { float: right }
#header h1,
#header h2,
#header h3 {
 text-align: right;
 border: none;
 padding: 0;
}

标题1
#标题{
背景:透明url(images/header_bg.png)顶部中间不重复;
利润率:30px自动0;
宽度:960px;
高度:240px;
}
#标题{float:right}
#收割台h1,
#标题h2,
#收割台h3{
文本对齐:右对齐;
边界:无;
填充:0;
}

在IE7中,h3按照预期的方式对齐,但h1没有。为什么?

指定
的显式宽度。title div
-您应该使用IE开发工具(按F12键)来解决此类问题


另外,请查看类似问题

h1的显示属性是什么?非常感谢,@Perfect Dark。这个解决方案是可行的!