zoukankan      html  css  js  c++  java
  • Python CSS day2

    关于float的补充使用(背景色)

    XX:hover  :当鼠标移动到标签,更改样式
    XX:after    :在标签后面加内容
    XX:before :在标签前面加内容

    当做网页的时候几乎都需要背景色,但如果在背景上面加多个div那么父级就会被隐藏起来,看不到背景色,而且不好设置高度,因为不知道内容有多少

    当然也可以使用 <div style="clear: both"></div> 来使背景颜色显示,不过最好设置一个样式

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .clearfix:after{
                content: '.';
                clear: both;
                display: block;       
                visibility: hidden;   /*把.隐藏*/
                height: 0;        /*把多出来的高度变为0*/
            }
            .c2{
                float: left;
            }
        </style>
    </head>
    <body>
        <div style="background-color: red;" class="clearfix">
            <div class="c2" style="background-color: green;height: 50px">11</div>
            <div class="c2">22</div>
    <!--        <div style="clear: both"></div>-->
        </div>
    </body>
    </html>

    小尖角的创建和使用:

    小尖角其实可以用边框来创建

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .c1{
                display: inline-block;
                border-right: 15px red solid;
                border-top: 15px green solid;
                border-left: 15px blue solid;
                border-bottom: 15px yellow solid;
            }
        </style>
    </head>
    <body>
        <div class="c1"></div>
    </body>
    </html>

    效果如下:其实是由多个三角形组成的,如果哪一部分不想要,可以把颜色设置成透明(transparent)

    页面布局:

    在内容样式中加上overflow: auto;就会在内容超出页面时为内容创建一个滚动条,位置都不改变

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            body{
                margin: 0;
            }
            .pg-header{
                height: 48px;
                background-color: #2e6ab1;
            }
            .pg-body .body-menu{
                position: absolute;
                top: 48px;
                left: 0;
                bottom: 0;
                 200px;
                background-color: red;
            }
            .pg-body .body-content{
                position: absolute;
                top: 48px;
                right: 0;
                bottom: 0;
                left: 200px;
                background-color: green;
                overflow: auto;
            }
        </style>
    </head>
    <body>
        <div class="pg-header"></div>
        <div class="pg-body">
            <div class="body-menu"></div>
            <div class="body-content"></div>
        </div>
        <div class="pg-footer"></div>
    </body>
    </html>
  • 相关阅读:
    Consul的反熵
    Swift:一个基于.NET Core的分布式批处理框架
    C03:架构,面向人的设计,面向业务的建模
    架构-W01-食堂就餐卡系统设计
    架构C02:商业模式与架构设计
    架构C01: 什么是架构?为什么做架构?架构师需要做什么?
    程序中的日志
    物联网这一次应该是认真的!
    移动端H5混合开发设置复盘与总结
    span 英文数字保持一行,中文自动换行
  • 原文地址:https://www.cnblogs.com/otome/p/12581815.html
Copyright © 2011-2022 走看看