Blogger Information
Blog 39
fans 2
comment 2
visits 50612
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
浮动与经典布局的详解-2018年8月18号
fighting的博客
Original
1111 people have browsed it

                                                                               浮动与经典布局的详解

                                 时间:2018年8月18号                                                 天气:阴转晴天 

1. 编程:固定定位制作QQ在线客 服:


实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>固定定位操作</title>
    <style>
        .box2{
            height: 2500px;
            width: 100%;
        }
        .box1{
            width: 125px;
            height: 185px;
            background-color: white;
            border: 2px solid lightgray;
            z-index: 5px;
            /*box-shadow: -1px -1px gray;*/
            position: fixed;
            top: 50%;
            right: 0px;
            display:table-cell ;
            text-align: center;
            vertical-align: middle;
            }
        .box1 p,span{
            font-size: 1rem;
            font-weight: lighter;

            /*margin-top: 5px;*/
            /*margin-bottom: 5px;*/
            margin: 10px 5px;
           }
        /*img,p,span{*/
            /*text-align: center;*/
        /*}*/
    </style>
</head>
<body>
<div class="box2">
<div class="box1">
    <a href="http://kf.qq.com/"><img src="http://imgcache.qq.com/bossweb/service/v7/images/code.jpg" alt="腾讯客 服"></a>
    <p>关注微信公众号</p>
    <span>向腾讯客 服提问</span>
</div>
</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

本机运行图:1.png

2.编程:浮动实现图文混排:  

实例

<!DOCTYPE html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>球队五大位置</title>
<style type="text/css">

body{
	background-color:black;	/* 页面背景色 */
}


h1{ color:white;
    text-align:center;
}
h3{color:#FF0;
  text-indent:2em;
}

p{
	font-size:15px;				/* 段落文字大小 */
	color:white;
}
p em {color:yellow;}
h1 dm {color:red;}

p.title1{						/* 左侧标题 */ 
	text-decoration:underline;	/* 下划线 */
	font-size:20px;
	font-weight:bold;          /* 粗体*/
	color:#FF0;		
	text-align:left;			/* 左对齐 */
}

p.title2{						/* 右侧标题 */
	text-decoration:underline;
	font-size:20px;
	font-weight:bold;
	color:#FF0;	
	text-align:right;
}
p.title3{						/* 左侧标题 */ 
	text-decoration:underline;	/* 下划线 */
	font-size:20px;
	font-weight:bold;          /* 粗体*/
	color:#0F0;		
	text-indent:2em;			
}
p.content{						/* 正文内容 */
	line-height:1.5em;			/* 正文行间距 */
	margin:0px;
	text-indent:2em;            /* 正文首行缩进 */
}
/*p.yanshe{*/
	/*color:yellow;*/
	/*}*/
img{
	border:1px #999 dashed;	/* 图片边框 */
	height:100px;
}

.pic1{
	float:left;					/* 左侧图片混排 */
	margin-right:10px;			/* 图片右端与文字的距离 */
	margin-bottom:5px;
}

.pic2{
	float:right;				/* 右侧图片混排 */
	margin-left:10px;			/* 图片左端与文字的距离 */
	margin-bottom:5px;
}

.first{						/* 首字放大、首字下沉 */
	font-size:50px;
	font-family:黑体;
	float:left;
	font-weight:bold;
	color:#FF0;				/* 首字颜色 */
}
</style>
</head>

<body>
<h1><dm>******</dm>球队五大位置<dm>******</dm></h1>
<p class="title1">中锋(C)代表人物:</p>
<img src="img-2/中锋.jpg" class="pic1">
<p><span class="first">沙</span>奎尔*奥尼尔,如果乔丹是为篮球这项运动而生的,那奥尼尔就是为了破坏这项运动而生的。他让篮球中所有的技战术配合都显得多余。他的出现使得NBA让联防变得合法化,但这也难以阻挡他在篮下无敌的攻击力,除了那崴脚的罚球之外,那只游曳在篮下的鲨鱼的统治力超过史上的任何一位中锋。可以毫不夸张的说,"鲨鱼"奥尼尔是NBA历史上最伟大的中锋之一,他所获得的成就让许多人都渴望而不可及,4次总冠军,3次总决赛MVP,1次常规赛MVP,NBA50大球员……这一切都是他伟大的标志。
 [总体概况]场上巨无霸,威力无敌,简直是为篮球而生。</p>
<p class="title2">大前锋(PF)代表人物:</p>
<img src="img-2/大前锋.jpg" class="pic2">
<p class="title3">蒂姆·邓肯</p>
<p>难度系数:<h3>★★★★</h3></p><p class="content">
 超越邓肯的难度有多大?这位27岁就成为历史第一大前的人一直打到今天才退役,其累计的荣誉和数据是非常恐怖的,职业生涯19年,共夺得了5次总冠军,3次FMVP,2次MVP,1次AMVP,共获得了15次最佳阵容(历史第一多),15次最佳防守阵容(历史第一多),15次全明星阵容(历史第四多),带领一支球队取得了1001场胜利(历史第一多)。季后赛得分历史第5,篮板历史第3,盖帽历史第1,两双数历史第1。 这一系列不只是单纯爆发几年就可以达到的,是需要日积月累,想超越邓肯,难度可以说非常大。
  主要荣誉:5次NBA总冠军、2次常规赛MVP、3次总决赛MVP、15次最佳阵容,15次最佳防守阵容,15次全明星阵容。</p>
<p class="title1">小前锋(SF)代表人物:</p>
<img src="img-2/小前锋.jpg" class="pic1">
<p><span class="first">勒</span>布朗·詹姆斯
<br/>
<br/>
难度系数:<em>★★★★</em>
<br/>
詹姆斯凭借今年带领骑士战胜73胜勇士夺冠这一神迹,彻底奠定了其历史第一小前锋的位置,随着邓肯、奥尼尔和科比的退役,詹姆斯成为二十一世纪唯一还在征战的历史前十巨星,在小前锋这个位置要想超越詹姆斯虽然不如超越乔丹那么难,但是考虑到詹姆斯才32岁,而以后也没有高中生的情况下,詹姆斯创造的一系列记录恐怕再也难以打破,当然连乔丹历史第一人被超越的可能性都是存在理论性可能,那么詹姆斯最强小前被超越还是有可能的。
  主要荣誉:3次NBA总冠军、4次常规赛MVP、3次总决赛MVP、12次最佳阵容,6次最佳防守阵容,12次全明星阵容。
</p>
<p class="title2">得分后卫(SG)代表人物:</p>
<img src="img-2/得分后卫.jpeg" class="pic1">
<p class="title3">迈克尔·乔丹</p>
<p class="content">难度系数:<em>★★★★★</em><br/>
毫无疑问乔丹是最难被取代的,当然还是有可能被取代的,历史永远是往前发展,篮球这项运动还讲存在无数年,指不定什么时候就冒出个天才,打破乔丹的这一切系列记录,但是这个可能性真的不大,但是也并非没有任何可能。但是要想取代这个位置,不只是意味着你要在得分后卫这个位置牛逼,而是意味着你要成为历史第一人,这个可能性仅仅存在理论上。主要荣誉:6次NBA总冠军、5次常规赛MVP、6次总决赛MVP、10次得分王、10次最佳一阵等一系列恐怖记录
NBA巨星对乔丹的评价:<br/>    
拉里伯德:"如果说60年代的张伯伦是上帝派来的使者的话,那乔丹就是披着23号球衣的上帝本人!"   "乔丹把比赛变成他一个人独来独往的表演,可联盟对此毫无办法"<br/>
约翰逊: 当乔丹没有助跑从罚球线弧顶处起跳并空中换手上蓝成功"不可能,不可能,不可能,这绝对不可能是人类能完成的"   "我是一个合格的球员,拉里伯德是位优秀的球员,乔丹是一位伟大的球员"  "迈克尔•乔丹跟你一块跳起来,他会把球放在腋下,等你落地了,他再投篮。"这是他的一个绝活。更绝的是他可以在空中任意改变方向,把防守者引诱到这边来封阻,而他却突然把球转到那一边上篮,"就像在林子里飞翔的小鸟,他跟你捉迷藏,把你耍够了之后,他再心满意足地上篮得分" 乔丹一个人是一种球员,我们其他人是另一种球员。"<br/>
奥尼尔:"我奶奶和迈克尔一起打球也能拿6个戒 指"<br/>
巴克利:我是这个地球上最会打篮球的人,乔丹?他是外星人。<br/>
斯塔克豪斯:"我不怕乔丹,可我从来没说过我可以打败乔丹"</p>
<p class="title1">控球后卫(PG)代表人物:</p>
<img src="img-2/控卫.jpg" class="pic2" style="float: left">
<p class="title3">魔术师约翰逊</p>
<p class="content">难度系数:<em>★★★</em><br/>
是的,在我看来最容易被取代的位置就是控卫了,当然这并不代表取代这个位置容易,相反取代这个位置的难度非常非常大,那么为什么难度系数最低呢?因为可能性是最大的。首先,魔术师职业生涯太短,累计的数据和荣誉欠缺;其次,控卫的位置愈发的热门,顶尖控卫最近几年层出不穷,纳什基德后面,马上又跟上了罗斯威少库里 ,也许后面将出现新的强力控卫;其三:魔术师即便是在80年代也从来没有坐稳过第一人的位置,拉里伯德,乔丹和J博士都曾统治过时代!而魔术师身边的队友也太过于耀眼了!
  主要荣誉:5次NBA总冠军、3次常规赛MVP、3次总决赛MVP、10次最佳阵容,12次入选NBA全明星赛。
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

本机运行图:

1.png

2.png

3.编程: 实例演示双飞冀三列布局:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>双飞翼布局实战</title>
<style type="text/css">
    .header, .footer{
        width: 100%;
        height: 60px;
        background-color: lightgray;
    }
    .content{
        width: 1000px;
        min-height: 100%;
        background-color: gray;
        margin: auto;
        text-align: center;
        line-height: 60px;
    }
    .container{
        width: 1000px;
        background-color: yellow;
        text-align: center;
        margin: auto;
        overflow: hidden;
    }
    .wrap{
        width:100%;
        float: left;
        background-color: cyan;
    }
    /*切记不在主体内容区浮动,应在它的外包的盒子里*/
    .main{
        min-height: 600px;
        background-color: skyblue;
        margin: 0 205px;
    }
    .left{
        width: 200px;
        min-height: 600px;
        background-color: lightgreen;
        float: left;
        margin-left: -100%;
    }
    .right{
        width: 200px;
        min-height: 600px;
        background-color: lightgreen;
        float: left;
        margin-left: -200px;
    }
</style>
</head>
<body>
<!--双飞翼DOM结构-->
<!--头部-->
<div class="header">
    <div class="content">头部</div>
</div>
<!--主体区块-->
<div class="container">
    <div class="wrap">
        <div class="main">内容主体</div>
    </div>
    <div class="left">左侧</div>
    <div class="right">右侧</div>
</div>
<!--尾部-->
    <div class="footer">
        <div class="content">尾部</div>
    </div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

本机运行图:

1.png

4.编程: 实例演示圣杯三列布局:


实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>圣杯布局实战</title>
    <style type="text/css">
        .header, .footer{
            width: 100%;
            height: 60px;
            background-color: lightgray;
        }
        .content{
            width: 1000px;
            min-height: 100%;
            background-color: gray;
            margin: auto;
            text-align: center;
            line-height: 60px;
        }
        .footer{
            clear: both;
        }
        .container{
            background-color:yellow;
            width: 600px;
            margin: auto;

        }
        .container .main{
            background-color: wheat;
            width:100%;
            min-height: 600px;
            float: left;
        }
        .container .left{
            background-color: lightcoral;
            width: 200px;
            min-height: 600px;
            float: left;
            margin-left: -100%;
            position: relative;
            left: -205px;
        }
        .container .right{
            background-color: lightgreen;
            width: 200px;
            min-height: 600px;
            float: left;
            margin-left: -200px;
            position: relative;
            right: -205px;
        }
    </style>
</head>
<body>
<!--圣杯DOM结构-->
<!--头部 -->
<div class="header">
    <div class="content">头部</div>
</div>
<!--中间区块-->
<div class="container">
    <div class="main">中间区块</div>
    <div class="left">左侧</div>
    <div class="right">右侧</div>
</div>
<!--底部-->
<div class="footer">
    <div class="content">底部</div>
</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


2.png

5.手写: 双飞冀与圣杯布局的最大区别在哪里:  

3.jpg

点评: 这次手写更清楚的明白圣杯布局与双飞翼布局。

总结: 

这节课我了解并学到的知识如下:

1:固定定位fixed,该定位主要用来打广告,如PHP中文网右下角的招生信息。

2:浮动float的属性,clear清除浮动影响,float引起的父容器高度塌陷解决的方法。

3:图文混排。p标签不会跑到float的图片下面。

4:圣杯布局与双飞翼布局的编写及两者的相同与差异:圣杯靠左右两侧边栏的相对定位,给中心内容腾位置,而双飞翼呢?靠父级div的浮动+本身div的margin属性auto来挤位置。

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post