html - 为什么bootstrap简单的全宽布局会导致溢出

标签 html css twitter-bootstrap-3

当我在努力理解前端开发概念时,我有以下问题:

我正在使用 Bootstrap 开发一个简单的布局。该页面将采用全宽布局,因此在我开始编码后,我注意到窗口中有一个水平滚动条。用溢出隐藏来破解它对我来说似乎不对。有人可以解释为什么会发生这种情况以及如何避免这种情况吗?

附带问题,这是像下面这样的 header 的正确标记吗? /////// header //////

---Link----------------------------------------------------------------LINK
---Logo----------main-navigation---------------------------------------Link

    <div id="wrapper">
        <header id="masthead" class="site-header" role="banner">
            <div id="top-header">
                <a href="#">1</a>
                <a href="#">2</a>
                <a href="#">3</a>
            </div>
            <div id="bottom-header" class="row">
                    <div id="left-header" class="col-md-3">
                        <div class="logo">
                            <img src="<?php echo get_site_url().'/wp-content/themes/test-theme/img/logo.png'?>" alt=""/>
                        </div>
                    </div>
                    <div id="right-header" class="col-md-9">
                        <div class="main-navigation">
                            <?php wp_nav_menu('main-menu'); ?>
                        </div>
                    </div>
            </div>
        </header><!-- #masthead -->
<div id="content">
    Content here
</div>
</wrapper>

最佳答案

按照@Lalji Tadhani 的建议去做。然后你像这样制作一个 css 选择器:

.noPadding {
    padding:0px;
}

现在您可以将此类添加到不需要填充的 html 元素中。 使用框架时,您总是会遇到不适合您的事情。您只需要找到一种干净的方法来解决它。

关于标题的问题: 对链接使用无序列表可能在语义上更正确。但其余的似乎还不错。

关于html - 为什么bootstrap简单的全宽布局会导致溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38026813/

相关文章:

html - CSS 悬停列表不起作用

jquery - 我怎样才能让这个插件不超过屏幕?

html - 将 <button> 放在 <h2> 中在语义上是否有效?

css - 使用 bootstrap 时 Sprites 图像显示有边框

javascript - CSS :after working but not when editing from jQuery

html - 建立新的基于框架的元素并使用 LESS

javascript - 通过模板和占位符动态生成 CSS

css - 如何在彩色文本上剪辑背景(仅在 css 中)

jquery - 检查多个类元素的可用性

jquery - Bootstrap 删除警报的不透明度