如何将div移动到屏幕右侧但是div的左边框的文本对齐?

dot*_*00b 7 html css html5

这是我的代码:

<div id="Notify" style="clear:both;">
    <div style="text-align:right;">
        <div style="text-align:left;">
            Send Table to Standards By Email. (everything below is a placeholder)
            <br /><br />
            Saved at: @DateTime.Now.ToString()
            <br />  
            Saved by: 107
            <br /><br />
            <input type="submit" value="Send Email" />
        </div>
    </div>
</div>
<br />
<br />
<div id="PTable">
    Products Table Placeholder
</div>
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,一切都与左边对齐.如果我使用float:right,那么PTable和Notify是并排的.而不是PTable低于通知.

我想要的是:在顶部通知并且其内部div中的所有文本在内部div的左边界上对齐.Notify下的PTable对齐浏览器的安装方式.

JSW*_*189 11

您想要使用两者float: right然后再text-align: left使用div#Notify以实现此效果.此外,为了确保PTable不会显示在Notify旁边,请使用clear: both.

#Notify, #PTable {
    clear: both;
}

#Notify {
    float: right;
    text-align: left;
}
Run Code Online (Sandbox Code Playgroud)

JS小提琴:http://jsfiddle.net/SDDG2/2/