博客列表 >浮动与经典布局的详解-2018年8月18号

浮动与经典布局的详解-2018年8月18号

fighting的博客
fighting的博客原创
2018年08月21日 15:25:551105浏览

                                                                               浮动与经典布局的详解

                                 时间: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来挤位置。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议