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
原文地址:https://www.cnblogs.com/charliedaifu/p/10136348.html