html - 对齐和设计动态用户生成的内容布局

标签 html css

http://jsfiddle.net/V2mGG/

<div class="header-wrap">
     <h2> title </h2>

    <p class="company-desc">description float right</p>
</div>

我想要这样的东西

Bachelor Degree in Product Design
                       at Harvard 

但是标题可长可短,是动态的,如何设计布局才不会断?

最佳答案

更改 float:right;text-align:right;对。
因为有了 float ,你的 <p>内容不会留在 head-wrap 内了。我刚刚添加了 this演示 header-wrap 的边框向您展示哪些内容将与您的代码一起保留在标签内。

这是我使用 text-align:right 的演示值并在包装器中添加了边框以向您展示,p-tag 将保留在包装器内:
Codepen Demo

使用此解决方案,您的标题将左对齐,而描述将保持在右侧。如果你想要两者都正确对齐,只需复制 text-align:right到包装器的 CSS 语句。

另请阅读 this CSS-Tricks 撰写的关于 CSS-float 的精彩文章,以了解它的真正工作原理。

关于html - 对齐和设计动态用户生成的内容布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21157663/

相关文章:

javascript - 如何使轮播和滚动动画在单个网页上协同工作

javascript - 第一次替换后如何停止替换字母?

JavaScript/HTML - 为选定的单选按钮分配一个值

html - 如何将边界边缘拉近以消除边界内的空间

jquery - 如何根据CSS中的父级缩放文本

java - 如何将 CSS 文件设置为整个应用程序 JavaFX

html - 将鼠标悬停在上方时不会触发转换

html - @font-face 不适用于自定义字体

javascript - 如何使用 JavaScript 或 jQuery 将选定的文本包装到特定标签中的网页中?

javascript - jquery 中未选择第二个 div 元素