html - 希望扩展 css div 并将其合并到标题中

标签 html css

http://devoirtechnologies.in/localhealthorganization/Untitled.png

我刚刚开始学习 css,目前我面临很多问题。 对于这样的图像,我希望背景是灰色的,中心空间是白色的,红色、蓝色和粉色应该在白色部分之间,我试过的代码是

<body style="background-color:#E6E6E6">

<div class="page" style="background-color:white; margin-left:18%; margin-right:18%; height:100%;">

        <div style="background-color:pink; margin-left:18%; margin-right:18%;">
            <p>demo text </p>
        </div>

</div>

</body>

但是我一开始就错了,我无法纠正它。谁能告诉我如何编写这样的页面

最佳答案

您需要尝试使用颜色和实际值来匹配,但这里有一个模板:

 <!-- Define your own background -->
<body style="background-color: yellow;">
    <div class="container" style="background-color: white; margin: 5%;">
        <div class="header">
            <!--- This is your header -->
            <div style="height: 100px;">
                <img src="..." alt="Logo Space"/>
            </div>
            <div style="background-color: red; width: 100%; min-height: 100px;">
                The red bar
            </div>
        </div>
        <div class="page" style="background-color: white; ">
            <div style="float: left; margin: 5%; width: 25%; background-color: blue; min-height: 400px;">
                The blue sidebar
            </div>

            <div style="float: left; margin: 5%; width: 50%; background-color: pink; min-height: 200px;">
                The pink content
            </div>
            <div style="clear: both"></div>
        </div>

    </div>
</body>

http://jsfiddle.net/9o645fe9/3/

祝你好运!

编辑

但在理想情况下,你真的不想将 css 和 html 混合在一起

body {
    background-color: yellow;
}
.container {
    background-color: white;
    margin: 0 auto;
    width: 90%;
}
.logo-space {
    height: 100px;
}
.header-red {
    background-color: red;
    width: 100%;
    min-height: 100px;
}
.blue-sidebar {
    float: left;
    margin: 5%;
    width: 25%;
    background-color: blue;
    min-height: 400px;
}
.pink-content {
    float: left;
    margin: 5%;
    width: 50%;
    background-color: pink;
    min-height: 200px;
}
.clear {
    clear: both;
}

HTML:

<body>
    <div class="container">
        <div class="header">
            <div class="logo-space">
                <img src="..." alt="Logo Space"/>
            </div>
            <div class="header-red">
            The red stripe
            </div>
        </div>
        <div class="page">
            <div class="blue-sidebar">
            </div>
            <div class="pink-content">
            </div>
            <div class="clear"></div>
        </div>
    </div>
</body>

http://jsfiddle.net/vL1pu6da/

关于html - 希望扩展 css div 并将其合并到标题中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27187774/

相关文章:

html - 简单 CSS 两 block 设置中意外的上边距

html - 无法更改下拉菜单的背景颜色

javascript - 如何在单击按钮时显示新的 HTML 表格

html - 表格单元格内的 CSS 100% 宽度滚动条 (overflow-x)

javascript - 在移动设备上触发 website-eastereggs

javascript - 人们分配变量后,Angular 6/Typescript 属性为 "undefined"

html - 在不同屏幕上查看网站时,某些元素不合适?

javascript - 链接到 CSS 文件的 URL 错误

javascript - css 和 javascript 文件未链接

javascript - 将图像调整为屏幕高度但保持比例