html - 设置为内联的 header 元素扩展到容器 div 之外

标签 html css css-float

基于 www.cssgrid.net 上的 CSS 网格系统编写简单的 php/html/css 站点

我已将我的标题设置为 display: inline 以便能够在与我的部分标题同一行 上打印“返回顶部”链接。像这样:

<h2 id="section1">Section 1</h2>
<a href="#top" class="scroll small">Back to top</a>

这呈现如下(Stackoverflow 不支持这个,所以想象粗体文本是标题)

Section 1 Back to top

一切都很好和花花公子,正如我想要的那样,问题出现在我使用 header 的其他地方,例如在以下上下文中。 (请注意,这不是天气或不使用 CSS 网格模板的问题,而是关于标题的问题。因此请不要对一般结构发表任何评论)

<div class="container" id="main">
    <div class="row">
        <div class="eightcol" id="first-div">
            <h1>This is a header</h1>
            <p>This is a p-tag</p>
        </div>
        <div class="fourcol last" id="second-div">
            <div id="twitter">
                <p>Twitter here</p>
            </div>
        </div>
    </div>
</div>

这不会呈现正确,至少不是根据我想要的。这呈现如下模型所示:

main
--------------------------
| first-div | second-div |
| This is a header       |
| This is a | Twitter    |
| p-tag     | here       |
--------------------------

也许不是最艺术的 ascii 渲染,但重点是标题扩展到它旁边 float 的 div 区域。

我应该怎么做才能让它包裹在它的 containing div 中?

编辑: 我已经用代码创建了一个 fiddle ,但那里并没​​有发生错误。不知道发生了什么。 http://jsfiddle.net/nefGZ/

最佳答案

我相信我已经找到问题了。

如果您在 Chrome 上检查 header (编辑为 HTML),您将得到:

<h1>HEJ&nbsp;och&nbsp;välkommen&nbsp;till&nbsp;Basårsmottagningens&nbsp;hemsida!</h1>

正是那些   阻止了自动换行。

由问题作者编辑:始终检查复制粘贴的文本,尤其是从 PDF 或 Word 粘贴时。

关于html - 设置为内联的 header 元素扩展到容器 div 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11763512/

相关文章:

html - Firefox 正在缩小内联 block div 中的表格。这里发生了什么?

jquery - 如何使用 CSS 或 jQuery 跳过前 N 个元素?

css - 全高侧边栏和全高内容,流体布局

html - CSS Float - 内容停留在默认的堆栈位置

仅 CSS 网格布局

javascript - HtmlService - 在选择元素中抑制 Firefox 箭头

android - 全屏小图响应式显示

javascript - 如何在javascript中初始化添加的类?

html - html在youtube视频上更改颜色

javascript - 水平网站的过渡和动画