html - 为什么我的背景颜色没有显示在窗口顶部?

标签 html css

我想在我的页面顶部放置一个橙色条。为什么不显示颜色? 顶部栏的高度应为 34 像素。

这是我的 jsfiddle:http://jsfiddle.net/huskydawgs/z9j9rsz2/19/

这是我的代码:

<div class="topbar">
</div>

<div class="wrapper-data">
    <div class="data_row">
        <div class="data_cell1_rt-20-80"><img alt="Seattle" src="http://www.alltooflat.com/pranks/myths/penny/spaceneedle_big_3.jpg" height="150" width="144"></div>

        <div class="data_cell2_rt-20-80">&nbsp;</div>

        <div class="data_cell3_rt-20-80">
            <p>
                Seattle a coastal seaport city and the seat of King County, in the U.S. state of Washington. With an estimated 652,405 residents as of 2013, Seattle is the largest city in the Pacific Northwest region of North America and the fastest-growing major city in the United States.[5] The Seattle metropolitan area of around 3.6 million inhabitants is the 14th largest metropolitan area in the United States.[6] The city is situated on a narrow isthmus between Puget Sound (an inlet of the Pacific Ocean) and Lake Washington, about 100 miles (160 km) south of the Canada–United States border. A major gateway for trade with Asia, Seattle is the 8th largest port in the United States and 9th largest in North America in terms of container handlin</p>
        </div>
    </div>
</div>

这是我的CSS:

#topbar {
    width: 100%;
    background: #f66511;
    height: 34px;
    line-height: 1;
}

.wrapper-data {
    position:relative;
    width:100%;
    border: none;
    margin: 40px 0 0 0;
    overflow: hidden;
}

    .data_row {
        height:100%;
        min-height:100%;
        white-space:nowrap;
        display:table;
        width: 100%;
    }

/* Landing Data - Left Content - 2 col  */
    .data_cell1_lt-20-80 {
        width:74%;
        white-space:normal;
        display:table-cell;
        vertical-align:top;
    }

    .data_cell2_lt-20-80 {
        width:6%;
        display:table-cell;
        white-space:normal;
    }

    .data_cell3_lt-20-80 {
        width:20%;
        display:table-cell;
        white-space:normal;
    }

        .data_cell3_lt-20-80 img {
        display:block; 
        margin:0 auto;
        }
        .data_cell3_lt-20-80 p {
        text-align:left;
        }

/* Landing Data - Right Content - 2 col */
    .data_cell1_rt-20-80 {
        width:20%;
        white-space:normal;
        display:table-cell;
    }

    .data_cell2_rt-20-80 {
        width:6%;
        display:table-cell;
        white-space:normal;
    }

    .data_cell3_rt-20-80 {
        width:74%;
        display:table-cell;
        white-space:normal;
        vertical-align:top;
    }

最佳答案

您正在使用 #topbar,它引用了一个 id,但您在 HTML 中设置了 class = "topbar"。您需要更改 div 以使用 id = "topbar",或者更改 CSS 以使用 .topbar 而不是 #顶栏

关于html - 为什么我的背景颜色没有显示在窗口顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25653699/

相关文章:

javascript - 当由 javascript 填充时,HTML 输入列表消失

javascript - 如何从 JavaScript 中的下拉列表中验证 DOB?

css - SCSS 的 Nanoc 过滤器

javascript - 可以下载样式表并将其应用于 Angular ngBindHtml 吗?

html - 如何防止基于百分比的元素重叠?

黄金比例的 CSS 设计?

javascript - 如何制作使浏览器窗口滑动到 div 的菜单?

html - 如何在 KineticJS 管理的 HTML5-Canvas 中收听按键事件?

javascript - 将 div 居中放在 Canvas 的顶部,该 Canvas 的大小响应于 window.innerWidth 和 window.innerHeight

html - 获得特定分辨率(响应式)时,一个一个地隐藏 bootstrap div