css - 如何将 div 移到屏幕的右侧,但文本与 div 的左边框对齐?

标签 css html

这是我的代码:

<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>

当我尝试这样做时,所有内容都向左对齐。如果我使用 float:right,那么 PTable 和 Notify 是并排的。与 PTable 在 Notify 之下相反。

我想要的是:在顶部通知,其内部 div 中的所有文本都与内部 div 的左边框对齐。 Notify 下的 PTable 对齐浏览器认为合适的方式。

最佳答案

您想在 div#Notify 上同时使用 float: righttext-align: left 来实现此效果。此外,要确保 PTable 不会出现在 Notify 旁边,请使用 clear: both

#Notify, #PTable {
    clear: both;
}

#Notify {
    float: right;
    text-align: left;
}

JS fiddle :http://jsfiddle.net/SDDG2/2/

关于css - 如何将 div 移到屏幕的右侧,但文本与 div 的左边框对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11586051/

相关文章:

css - JQuery Mobile Popup 模糊背景

css - 为什么 CSS 继承属性会覆盖我的样式?

html - 菜单上的一个超链接不起作用

html - 调整窗口大小时如何防止 Bootstrap 导航栏折叠

javascript - 我如何使用 Angularjs 资源获取数据?

html - 结合 bootstrap 的 MarkItUp 渲染问题

css - 如何使用 css 将 div 修复放在页面底部 && 页脚上方

html - 在多列上打印一个薄的 HTML 表格

html - 侧边栏在 Opera 中无法正确显示

html - 表中的 BLOCK 元素