zoukankan      html  css  js  c++  java
  • HTML+CSS

    目录

    HTML

    CSS

    HTML

    1、标签分类

    • link:设置网页标题图标

    • div:块级标签,自占一行;

    • span:内联标签,有多少内容占多少地方

    • <小于,>大于, 空格;注意分号不要少;

    • p表示段落,<br/>换行

    • H1-H5标题大小默认递减,也可以自定制

    • a标签表示跳转,target='_blank':表示在新的页面打开跳转;a标签内部如果有img标签,记得去掉边框(边框只在IE浏览器中显示),border:0;

    • 锚点:href="#1",链接到ID等于1的标题;

    • 常见的块级元素有 div、form、table、p、pre、h1~h5、dl、ol、ul 等。

    • 常见的内联元素有span、a、strong、em、label、input、select、textarea、img、br等

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <!--自闭和标签-->
            <meta charset="UTF-8">
            <!--2秒后刷新,并跳转-->
            <!--<meta http-equiv="Refresh" Content="2;Url=http://weibo.com"/>-->
            <title>Charlie语录</title>
            <!--设置网页标题图标-->
            <link rel="shortcut icon" href="images/02.jpg">
        </head>
        <body>
            <!--div:块级标签,自占一行;span:行内标签,有多少内容占多少地方-->
            <div style="background-color: chocolate">123</div>
            <span style="background-color: aqua">123</span>
            <!--<小于,>大于, 空格-->
            <a b>
            <!--p表示段落,<br/>换行-->
            <p>charlie,<br/>have a nice day!</p>
            <!--H1-H5标题大小默认递减,也可以自定制-->
            <H1>H1</H1>
            <H2>H2</H2>
            <H3 style="font-size: 40px;">H3</H3>
            <!--a标签表示跳转,_blank表示在新的页面打开跳转-->
            <a href="http://www.baidu.com">百度1</a>
            <a href="http://www.baidu.com" target="_blank">百度2</a>
            <!--锚点-->
            <a href="#1">第一章</a>
            <a href="#2">第二章</a>
            <div id="1" style="height: 300px">第一章内容</div>
            <div id="2" style="height: 300px">第二章内容</div>
        </body>
    </html>

    2、菜单样式

    • border:添加边框,以下所有内容都在框内

    • input:输入标签,type类型:

      • text:输入文本,

      • password:输入密文,

      • email:输入邮箱,浏览器会自动检测输入是否正确;

      • radio:圆形框,默认可以多选,name属性相同表示不能同时选择;加上checked='checked',表示默认被选中;

      • checkbox复选框,方形框,name相同,value不同;加上checked='checked',表示默认被选中;

      • file:选择文件

      • button:普通按钮

      • submit:提交当前表单

      • reset:重置当前表单;

      • <input value='123'/>:文本框内默认就有一个123
    • select:下拉菜单;

      • 基本使用:<option>中国</option>

      • <option selected='selected'>广州</option>:表示默认显示;
      • 属性multiple:显示下拉菜单的内容,size指定显示个数,这里可以按住Ctrl多选;

      • 下拉菜单指定分组:<optgroup label="河北省"></optgroup>

    • textarea:多行文本输入,<textarea>123</textarea>,默认值123;
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>选择菜单</title>
        <link rel="shortcut icon" href="images/02.jpg">
    </head>
    <body>
        <form><!--form表单,只提交表单内部的内容-->
            <!--border添加绿色框,以下所有内容都在框内-->
            <div style="border: 1px solid green">
                <!--text输入文本,password输入密文,email输入邮箱-->
                <p> 用户名:<input type="text" /> </p>
                <p> 密码:<input type="password" /> </p>
                <p> 邮箱:<input type="email" /> </p>
                <!--radio添加选项,默认可以多选,name属性相同表示不能同时选择-->
                <p> 性别(单选框):
                    <br/><input type="radio" name="aa"/>
                    <br/><input type="radio" name="aa"/>
                </p>
                <p>爱好(复选框):<!--checkbox复选框,方形框-->
                    <br/>篮球<input type="checkbox" />
                    <br/>足球<input type="checkbox" />
                    <br/>网球<input type="checkbox" />
                </p>
                <!--选择文件标签-->
                <p>选择文件:<input type="file"/></p>
                <p>城市(下拉菜单):
                    <select>
                        <option>中国</option>
                        <option>美国</option>
                    </select>
                    <select>
                        <option>北京</option>
                        <option>上海</option>
                    </select>
                    <!--multiple,显示下拉菜单,size指定个数,可以多选-->
                    <select multiple size="2">
                        <option>北京</option>
                        <option>上海</option>
                        <option>杭州</option>
                        <option>宁波</option>
                    </select>
                    <!--下拉菜单指定分组-->
                    <select>
                        <optgroup label="河北省"></optgroup>
                        <option>石家庄</option>
                        <option>沧州</option>
                        <optgroup label="河南省"></optgroup>
                        <option>郑州</option>
                        <option>洛阳</option>
                    </select>
                </p>
                <!--多行文本输入-->
                <p>备注:<textarea></textarea></p>
                <p><!--提交-->
                    <input type="submit" value="提交"/>
                    <!--普通按钮,默认没有任何功能-->
                    <input type="button" value="按钮"/>
                    <!--重置当前表单内的内容-->
                    <input type="reset" value="重置"/>
                </p>
            </div>
        </form>
    </body>
    </html>

    3、表单form

    • action:设置提交URL

    • method:提交方式,post--发送,get--获取;
    • enctype:发送文件方式,例如:enctype="multipart/form-data"

    • <hr style="background-color: green" size="20px"/>--生成一条横线

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>表单</title>
            <link rel="shortcut icon" href="images/02.jpg">
        </head>
        <body><!--form action设置提交网址-->
            <form action="http://www.baidu.com/s"><!--百度-->
                <!--name=wd设置提交内容-->
                <input type="text" name="wd"/>
                <!--value设置单选框提交内容--><input type="radio" name="gender" value="1"/><input type="radio" name="gender" value="0"/>
                <br /><input type="submit" value="提交"/>
            </form>
            <form action="http://www.sogou.com/web"><!--搜狗-->
                <input type="text" name="query"/>
                <br /><input type="submit" value="提交"/>
            </form>
            <hr style="background-color: green" size="20px"/><!--生成一条横线-->
            <!--Django自定制,method指定发送方式,enctype发送文件方式-->
            <form action="http://127.0.0.1:8000/" method="post" enctype="multipart/form-data">
                <!--name=wd设置提交内容-->
                用户名:<input type="text" name="user"/>
                <br/>密 码:<input type="password" name="pwd"/>
                <p>
                    <!--value设置提交内容--><input type="radio" name="gender" value="1"/><input type="radio" name="gender" value="0"/>
                </p>
                <p>爱好:
                    篮球<input type="checkbox" name="favor" value="1"/>
                    足球<input type="checkbox" name="favor" value="0"/>
                </p>
                <p>上传文件:<input type="file" name="fff"/></p>
                <p>下拉菜单:
                    <select name="city"><!--指定一个数字value,节省流量-->
                        <option value="1">北京</option>
                        <option value="2">上海</option>
                    </select>
                </p>
                <p>备注:<textarea name="extra"></textarea></p>
                <br /><input type="submit" value="提交"/>
            </form>
        </body>
    </html>

    4、表格table

    • <table border="2">--创建表格,边框宽度2;
    • colspan:左右合并单元格;
    • rowspan:上下合并单元格;
    <body>
        <table border="2"><!--创建表格,完整的写法-->
            <thead><!--标题-->
                <tr><!---->
                    <th>标题一</th><!--th标题列,字体加粗-->
                    <th>标题二</th>
                    <th>标题三</th>
                </tr>
            </thead>
            <tbody><!--内容-->
                <tr>
                    <td>第一列</td><!--td内容列-->
                    <td>第二列</td>
                    <td>第三列</td>
                </tr>
                <tr>
                    <td>第一列</td><!--td内容列-->
                    <td>第二列</td>
                    <td>第三列</td>
                </tr>
            </tbody>
        </table>
        <table border="2"><!--创建表格,简单的写法-->
            <tr><!--colspan左右合并单元格-->
                <th colspan="2">标题一</th>
                <th colspan="2">标题二</th>
            </tr>
            <tr><!--rowspan上下合并单元格-->
                <td rowspan="2">内容一</td>
                <td>内容二</td>
                <td>内容三</td>
                <td>内容四</td>
            </tr>
            <tr>
                <td>内容二</td>
                <td>内容三</td>
                <td>内容四</td>
            </tr>
        </table>
    </body>

    5、其他标签

    • label:点击文本,自动触发input框,<label for="name">指定触发的框;

    • ul标签:自动在文本前添加点;子标签为:li

    • ol标签:自动在文本前添加数字;子标签:li

    • dl标签:在文本前添加标题;子标签:dt大标题,dd小标题;

    • fieldset:自定义字段集,所有内容都在一个框内

    • iframe:设置一个框架,里面显示连接的网站内容;

    <body><!--label点击文本,自动触发input框-->
        <label for="name">
            姓名:
        <input id="name" type="text"/>
        </label>
        <label for="marry">
            婚否:
        <input id="marry" type="checkbox"/>
        </label>
        <ul><!--在文本前加上点-->
            <li>Charlie</li>
            <li>james</li>
            <li>paul</li>
        </ul>
        <ol><!--在文本前加上数字-->
            <li>Charlie</li>
            <li>james</li>
            <li>paul</li>
        </ol>
        <dl><!--在文本前加上标题-->
            <dt>第一章</dt>
            <dd>James</dd>
            <dt>第二章</dt>
            <dd>科比</dd>
        </dl>
        <fieldset><!--自定义字段集,所有内容都在一个框内-->
            <legend>登陆</legend>
            <p>用户名:<input type="text"/></p>
            <p>密码:<input type="password"/></p>
        </fieldset>
        <h1>微博</h1><!--设置一个框架,里面显示连接的网站内容-->
        <iframe style=" 100%;height: 2000px" src="http://weibo.com"></iframe>
    </body>

    CSS

    1、基本样式

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            .c1{
                color: blueviolet;
                /*background-color: chartreuse;*/
                /*background-color: #00EE00;!*十六进制RGB颜色码*!*/
                background-color: rgb(20,250,150);/*RGB方式*/
                font-size: 50px;
                height: 100px;/*没有100%高度*/
                width: 100%;/*有100%宽度,不同浏览器宽度不同*/
            }
        </style>
    </head>
    <body>
        <div class="c1">基本样式</div>
    </body>
    </html>

    2、选择器

    • css存放位置:单独的css文件,html头部,标签属性;

    • 三个位置优先级:没有重复,就继承;重复的优先级由高到低顺序为:标签属性、头部、文件;头部的优先级又分为:#id>.class>div

    # 样式表中的特殊性描述了不同规则的相对权重,它的基本规则是:
          1 内联样式表的权值最高       style=""-------------------1000;
       2 统计选择符中的ID属性个数。    #id    -------------100
      3 统计选择符中的CLASS属性个数。 .class  -------------10
         4 统计选择符中的HTML标签名个数。     p     --------------1
    • 如果样式中加上!important,这个样式就无法被覆盖,例如:color=‘red’ !important;前提是这个样式没有优先级之分,必须是同级的,例如:display就不适用;

    选择器分类:

    • div:标签选择器
    • i1:id选择器,不能是纯数字,ID不能重复

    • .c2:class选择器,class可以重复

    • .c1 p .c2:层级选择器,c2也可以用标签代替,背景色重叠,c1,c2的背景色都有;

    • .c3,.c4,.c5:组合选择器,逗号隔开;

    • .div[charlie="a"]:属性选择器;
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <!--css文件:优先级最低-->
        <link rel="stylesheet" href="style.css"/>
        <!--头部:优先级中间-->
        <style>
            /*标签选择器*/
            div{
                color: blue;
            }
            /*id选择器:不能是纯数字,ID不能重复*/
            #i1{
                font-size: 50px;
                background-color: purple;
            }
            /*class选择器,class可以重复*/
            .c1{
                font-size: 30px;
                background-color: aqua;
            }
            /*层级选择器,c2也可以用标签代替,背景色重叠,c1,c2的背景色都有*/
            .c1 p .c2{
                font-size: 50px;
                background-color: deeppink;
            }
            /*组合选择器,逗号隔开*/
            .c3,.c4,.c5{
                font-size: 30px;
                background-color: chartreuse;
            }
            /*属性选择器*/
            .c1[charlie='a']{
                color: orangered;
            }
        </style>
    </head>
    <body><!--标签属性:优先级最高-->
        <div style="background-color: palegreen;color: orangered">01</div>
        <div >02</div>
        <p id="i1">charlie</p>
        <a class="c1">a标签</a>
        <p class="c1" charlie="a">p标签</p>
        <span class="c1">span标签</span>
        <div class="c1">
            <p>
                <a class="c2">层级选择器</a>
            </p>
        </div>
        <div class="c3">c3组合</div>
        <div class="c4">c4组合</div>
        <div class="c5">c5组合</div>
    </body>
    </html>

    3、图片样式

    • img标签:页面中直接显示图片,可以拉伸显示,例如:<img src="01.gif" style="height: 500px; 500px;">

    • alt属性:如果图片不存在就显示alt的值;例如:alt="图片",如果图片不存在就显示“图片”两个字;

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            .img{  /*只有图片没有宽度和高度,是无法显示的*/
                background-image: url("02.gif");
                height: 400px;
                width: 100%;
                background-repeat: no-repeat;/*不重复显示同一张图*/
            }
            .jpg{
                background-image: url("01.jpg");
                height: 100px;
                width: 100px;
                background-repeat: no-repeat;
                /*调整显示位置,注意jpg格式显示窗口会固定大小的移动位置,GIF大小会变化*/
                background-position: -1134px -316px;
            }
        </style>
    </head>
    <body>
        <div class="img"></div>
        <div class="jpg"></div>
        <!--页面中显示图片,可以拉伸显示-->
        <img src="01.gif" style="height: 500px; 500px;">
    </body>
    </html>

    4、位置position

    • fixed:固定在窗口某一位置;

    • absolute:位置固定,随着屏幕滚动;绝对定位,相对于relative的位置;

    • absolute会到父级中寻找relative,固定在relative所在父级的边框中;

    <body>
        <div style="height: 1000px;background-color: #dddddd;"></div>
        <!--fixed:固定在窗口某一位置-->
        <div style="position: fixed;right: 10px;bottom: 0;font-size: 20px;">返回顶部</div>
        <!--absolute:位置固定,随着屏幕滚动-->
        <div style="position: absolute;left: 10px;bottom: 0;font-size: 20px;">屏幕滚动</div>
        <!--absolute会到父级中寻找relative,固定在relative所在父级的边框中-->
        <div style="border: 2px solid orangered;height: 200px; 200px;position: relative;">
            <div style="position: absolute;right: 10px;bottom: 0;font-size: 20px;">固定窗口</div>
        </div>
    </body>

    5、边框border

    • border-top上、right右、bottom下、left左,可设置只有一边有边框;如果两个都有,就会重叠显示,可以创建一个四边颜色都不一样的边框;

    • solid-实线

    • dotted-点状虚线

    • dashed-线状虚线

    <style>
            .c1{
                /*border边框:solid-实线*/
                border: 10px solid lightgreen;
                /*border-top上、right右、bottom下、left左,可设置只有一边有边框*/
                /*如果两个都有,就会重叠显示,可以创建一个四边颜色都不一样的边框*/
                border-bottom: 10px solid deeppink;
                height: 100px;
            }
            .c2{
                /*dotted-点状虚线,*/
                border: 10px dotted blueviolet;
                height: 100px;
            }
            .c3{
                /*dashed-线状虚线,*/
                border: 10px dashed orangered;
                height: 100px;
            }
     </style>

    6、display

    • none:隐藏内容和位置

    • visibility:hidden:隐藏内容,位置还在
    • inline:块级标签变为行内标签

    • block:行内标签变为块级标签

    • inline-block同时具有有行内和块级标签的属性,默认只占用自身大小,也可以设置宽度,高度;

    • display:inline-block的时候都会有额外的三像素,所以要加上:float:left
    <body>
         <!--display: none;隐藏内容和位置-->
        <div style="background-color: blue;height: 30px;display: none;">charlie</div>
        <!--visibility: hidden隐藏内容,位置还在-->
        <div style="background-color: blue;height: 30px;visibility: hidden;">charlie</div>
        <!--display: inline块级标签变为行内标签-->
        <div style="display: inline;background-color: deepskyblue">好好学习</div>
        <!--display: block行内标签变为块级标签-->
        <span style="display: block;background-color: gold">好好学习</span>
        <!--纯正的行内标签无法设置宽度高度,自身多大就占多大-->
        <!--display: inline-block同时具有有行内和块级标签的属性,默认只占用自身大小,也可以设置宽度,高度-->
        <span style="display: inline-block;background-color: aqua; 400px">好好学习</span>
    </body>

    7、外边距和内边距

    • margin:外边距,-left左边距,-right右边距,-top上边距,-bottom下边距;

    • padding:内边距,自己会变大,-left左边距,-right右边距,-top上边距,-bottom下边距;

    • 块级标签按百分比显示width,float表示靠左或靠右;

    • width使用百分比显示时,要在外部定义一个宽度框架,这样缩放页面时就不会乱;
    <body>
        <!--margin:外边距,-left左边距,-right右边距,-top上边距,-bottom下边距-->
        <!--默认上下左右各加10px-->
        <div style="border: 3px solid lawngreen;height: 70px;">
            <div style="background-color: deepskyblue;height:30px;margin: 10px;"></div>
        </div>
        <!--padding:内边距,自己会变大,-left左边距,-right右边距,-top上边距,-bottom下边距-->
        <!--默认上下左右各加10px-->
        <div style="border: 3px solid orangered;height: 70px;">
            <div style="background-color: deepskyblue;height:30px;padding: 10px;"></div>
        </div>
        <div style="border: 2px solid orangered; 500px;"> <!--块级标签按百分比显示,float表示靠左或靠右-->
            <div style="20%;background-color: chocolate;float: left">大儿子</div>
            <div style="80%;background-color: aqua;float: left">小儿子</div>
            <!--加上这句表示子标签在飘起来之后仍然在父标签内,这里只适用于没有高度的边框-->
            <div style="clear: both;"></div>
        </div>
    </body>

    8、cursor鼠标样式

    <!--cursor给不同的标签设置鼠标接触时的样式-->
        <a style="cursor: pointer" href="http://www.baidu.com">链接</a>
        <span style="cursor: help">帮助</span>
        <span style="cursor: wait">等待</span>
        <span style="cursor: move">移动</span>
        <span style="cursor: crosshair">坐标</span>

    9、CSS补充

    • 十六进制RGB颜色对照表:https://www.114la.com/other/rgb.htm

    • 图标字体库和CSS网站:http://www.fontawesome.com.cn/faicons/
    • opacity:透明度0-1,要和background-color结合使用;

    • background-color:rgba(0,0,0,0.6)同时设置颜色和透明度,单独使用;

    • z-index:优先级,数值越大越靠上;

    • 去除a标签下面的下划线:a{text-decoration:none}
    • text-align:center:标签内部文本水平居中;

    • line-height:30px;表示按30px高度的中心线上下居中;
    <div style="text-align: center;height: 100px; 100px;border: 1px solid red;line-height: 100px;">ndddd</div>

    10、前端文件夹模板Program

    • app:HTML文件,如果少的话,可以放在最外边;

    • images:图片

    • css:css文件

    • js:js文件

    • plugins:插件

    11、鼠标触碰时的样式

    • .c1:hovor{backgound-color:背景色;color:字体颜色;}

    • .c1:before{content: '999';}:在块内容前面加上一些内容;

    • .c1:after{content: '999';}:在块内容后面加上一些内容;

    12、HTML中快速写想同类型标签的方法(代码写标签)

    # div   tab
    <div></div>
    
    # div.main>ul>li.c*4    tab
    <div class="main">
        <ul>
            <li class="c"></li>
            <li class="c"></li>
            <li class="c"></li>
            <li class="c"></li>
        </ul>
    </div>

    13、清除浮动

    • 在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局的现象。这个现象叫浮动溢出,为了防止这个现象的出现而进行的CSS处理,就叫CSS清除浮动。

    #clear语法:
    clear : none | left | right | both
    
    #取值:
    none : 默认值。允许两边都可以有浮动对象
    left : 不允许左边有浮动对象
    right : 不允许右边有浮动对象
    both : 不允许有浮动对象
    
    #但是需要注意的是:clear属性只会对自身起作用,而不会影响其他元素。
    如果一个元素的右侧有一浮动对象,而这个元素设置了不允许右边有浮动对象,
    即clear:right,则这个元素会自动下移一格,达到本元素右边没有浮动对象的目的。
    

    方式1(推荐):clearfix

    • 如果网页有背景色,里面的每一个块基本都有float,由于页面没有绝对高度,所以就需要一个clearfix样式,能够让背景色一直显示出来;整段代码就相当于在浮动元素后面跟了个宽高为0的空div,然后设定它clear:both来达到清除浮动的效果。之所以用它,是因为,你不必在html文件中写入大量无意义的空标签,又能清除浮动。只要写一个.clearfix就行了,然后在需要清浮动的元素中 添加clearfix类名就好了。  
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            .left{
                float: left;
            }
            .clearfix{
                background-color: #0a9a13;
            }
            .clearfix:after{
                /*默认after添加的内容是一个span标签*/
                content: '.';
                /*所以需要改成块级标签*/
                display: block;
                clear: both;
                /*!*隐藏后面添加的内容*!*/
                visibility: hidden;
                /*!*去掉多余的高度*!*/
                height: 0;
            }
        </style>
    </head>
    <body>
        <!--如果网页有背景色,里面的每一个块基本都有float,
        由于页面没有绝对高度,所以就需要一个clearfix样式,
        能够让背景色一直显示出来;-->
        <div class="clearfix">
            <div class="left">大儿子</div>
            <div class="left">小儿子</div>
        </div>
    </body>
    </html>

    方式2:

    overflow:hidden;
    

    overflow:hidden的含义是超出的部分要裁切隐藏,float的元素虽然不在普通流中,但是他是浮动在普通流之上的,可以把普通流元素+浮动元素想象成一个立方体。如果没有明确设定包含容器高度的情况下,它要计算内容的全部高度才能确定在什么位置hidden,这样浮动元素的高度就要被计算进去。这样包含容器就会被撑开,清除浮动。

    13、插件

    • font-awesome.min.css:一行显示,上传时使用;写代码就用不带min的格式;
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="plugins/font-awesome-4.7.0/css/font-awesome.css"/>
    </head>
    <body>
        <i class="fa fa-camera" aria-hidden="true"></i>
    </body>
    </html>

    14、尖角样式

    /*边框四边颜色不一样,会变成四个三角形*/
    /*其他三边变为透明,只显示一个三角形*/
    .c1{
         display: inline-block;
         border-top: 15px solid red;
        /*transparent表示透明*/
         border-bottom: 15px solid transparent;
         border-left: 15px solid transparent;
         border-right: 15px solid transparent;
      }

    15、后台管理页面布局的两种样式

    • 第一种后台布局,有多少内容就显示多少高度,页面内容框架没有设置bottom=0
    <!DOCTYPE html>
    <html lang="en">
    <head><!--第一种后台布局,有多少内容就显示多少高度,页面内容框架没有设置bottom=0-->
        <meta charset="UTF-8">
        <title></title>
        <style>
            body{
                margin: 0;
            }
            .pg-header{
                background-color: green;
                height: 50px;
            }
    
            .pg-body .pg-menu{
                width: 300px;
                position: absolute;
                top: 60px;
                left: 0;
                bottom: 0;
                background-color: orange;
            }
            .pg-body .pg-content{
                position: absolute;
                left: 310px;
                top: 60px;
                right: 10px;
                background-color: lawngreen;
            }
        </style>
    </head>
    <body>
        <div class="pg-header"></div>
        <div class="pg-body">
            <div class="pg-menu"></div>
            <div class="pg-content">
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
            </div>
        </div>
    </body>
    </html>
    View Code
    • 第二种后台布局,头部和左侧菜单固定不动,右侧出现滚动条
    <!DOCTYPE html>
    <html lang="en">
    <head><!--第二种后台布局,头部和左侧菜单固定不动,右侧出现滚动条,-->
        <meta charset="UTF-8">
        <title></title>
        <style>
            body{
                margin: 0;
            }
            .pg-header{
                background-color: green;
                height: 50px;
            }
    
            .pg-body .pg-menu{
                width: 300px;
                position: absolute;
                top: 60px;
                left: 0;
                bottom: 0;
                background-color: orange;
            }
            .pg-body .pg-content{
                position: absolute;
                left: 310px;
                top: 60px;
                right: 10px;
                bottom: 0;/*页面内容框架设置bottom=0*/
                background-color: lawngreen;
                /*如果超出了长度,页面右侧出现滚动条*/
                overflow: auto;
            }
        </style>
    </head>
    <body>
        <div class="pg-header"></div>
        <div class="pg-body">
            <div class="pg-menu"></div>
            <div class="pg-content">
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
                Python从入门到入坟<br/>Python从入门到放弃<br/>
            </div>
        </div>
    </body>
    </html>
    View Code
  • 相关阅读:
    idea 2017版破解
    UIRecorder 学习了解
    简单应用单例模式
    线程安全的单例模式(有参and无参)
    批量删除和批量修改(参数使用list)
    简单线程池开启线程
    随机数生成
    网络延迟-tc工具使用简单说明
    c++高级元编程 第一部分,第一节,第一小节
    Writing_Bug_Free_C_Code_Chapter_2_Know_Your_Environment
  • 原文地址:https://www.cnblogs.com/charliedaifu/p/10136348.html
Copyright © 2011-2022 走看看