Blogger Information
Blog 17
fans 0
comment 0
visits 10013
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
固定定位、图文混排、双飞翼圣杯布局-20180817
NiceLiving的博客
Original
724 people have browsed it

实例 1 固定定位实现QQkefu

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>绝对定位之QQ在线客fu</title>
    <style type="text/css">
    * {
        margin: 0;
        padding: 0;
    }

    .aa {
        height: 1800px;
    }

    .box1 {
        position: fixed;
        /*固定定位*/
        bottom: 0;
        right: 0;
    }

    h3 {
        text-align: center;
        margin-bottom: 5px;
    }
    /*img{
			border-radius:25px;
		}*/

    a .close {
        position: absolute;
        top: 30px;
        right: 10px;
    }
    </style>
</head>

<body>
    <div class="aa">
        <div class="box1">
            <h3>QQ在线</h3>
            <a href="http://www.php.cn" target="_back">
				<img src="image/QQ.png" alt="">
				<span class="close">X</span>
			</img>
			</a>
        </div>
    </div>
</body>

</html>

运行实例 »

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

实例 2 实现图文混排

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>图文混排</title>
	<style type="text/css">
	*{
		padding: 0;
		margin: 0;
	}
	.box1{
		width: 1000px;
		margin: auto;
	}
	h1{
		text-align: center;
		margin: 10px auto;
	}
	img{
		float: left;
		margin-right: 20px;
		margin-bottom:18px;
	}
	p{
		line-height: 1.5em;
		text-indent: 2em;
	}

</style>
</head>
<body>
	<div class="box1">
		<h1>《PHP中文网第三期班》</h1>
		<img src="image/aa.png">
		<p>正文:技术过硬首先是每一个开发者必备的面试条件,但毕竟人人不是大牛,毕竟大牛也不一定会让所有公司满意,今天主要总结的是除了技术以外在面试中如何营销自己的软技能 。
技巧一:了解面试官想要什么,尽量往他想要的方向表现自己
观察一下招聘网站中职位描述和啊啊啊,不难发现对方公司想要找什么类型的人。啊啊啊中的技术要求就算不会,那起码也需要在面试前进行恶补,没有相关方面的经验,但需要让对方感受到你有这方面的能力。啊啊啊上面的技术要求一般都是你进入公司以后必须用到的技能,正常公司是不会花钱去培养0技能的人。
正文:技术过硬首先是每一个开发者必备的面试条件,但毕竟人人不是大牛,毕竟大牛也不一定会让所有公司满意,今天主要总结的是除了技术以外在面试中如何营销自己的软技能 。</p>
<p>技巧一:了解面试官想要什么,尽量往他想要的方向表现自己
观察一下招聘网站中职位描述和啊啊啊,不难发现对方公司想要找什么类型的人。啊啊啊中的技术要求就算不会,那起码也需要在面试前进行恶补,没有相关方面的经验,但需要让对方感受到你有这方面的能力。啊啊啊上面的技术要求一般都是你进入公司以后必须用到的技能,正常公司是不会花钱去培养0技能的人。
正文:技术过硬首先是每一个开发者必备的面试条件,但毕竟人人不是大牛,毕竟大牛也不一定会让所有公司满意,今天主要总结的是除了技术以外在面试中如何营销自己的软技能 。</p>
<p>技巧一:了解面试官想要什么,尽量往他想要的方向表现自己
观察一下招聘网站中职位描述和啊啊啊,不难发现对方公司想要找什么类型的人。啊啊啊中的技术要求就算不会,那起码也需要在面试前进行恶补,没有相关方面的经验,但需要让对方感受到你有这方面的能力。啊啊啊上面的技术要求一般都是你进入公司以后必须用到的技能,正常公司是不会花钱去培养0技能的人。
</p>
	</div>
</body>
</html>

运行实例 »

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

实例3 实现双飞翼三列布局

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>双飞翼实现三列布局</title>
</head>
<body>
	<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>绝对定位三列布局</title>
    <style type="text/css">
    /* * {
        padding: 0;
        margin: 0;
    }*/

    body {
        background-color: #efefef;
    }

    .header,
    .footer {
        width: 100%;
        height: 60px;
        background-color: lightgreen;
    }

    .content {
        /*先设置总的宽度,这步很重要*/
        width: 900px;

        /*高度直接引用父区块值*/
        min-height: 100%;

        /*设置参考色:灰色*/
        background-color: gray;

        /*使自己水平居中*/
        margin: auto;

        /*使其内部的文本水平垂直居中*/
        text-align: center;
        line-height: 60px;
    }
    .container{
    	width: 900px;
    	margin:auto;
    	background-color: yellow;
    	overflow: hidden;
    }
    .wrap{  				/*主体内容父子盒子*/
    	width: 100%;		/*设置内容区块宽度为100%*/
    	background-color:cyan;
    	float: left;       /* 3、浮动主体父级盒子*/
    }
    .main{
    	/*主体不浮动*/
    	min-height: 400px;
    	background-color: wheat;
    	/*margin-left: 220px; 	
    	margin-right: 220px;*/
    	margin:0 200px;   /*将主体内容左右挤出内容*/
    }
    .left{
    	width: 200px;
		min-height: 400px;
		background-color:green;
		float: left;			/*1、先设置左区域*/
		margin-left: -100%;		/*向左浮动100%覆盖住内容区
		移动到最左侧*/
    }
    .right{
    	width: 200px;
		min-height: 400px;
		background-color:blue;
		float: left;			/*2、在浮动右侧区域*/
		margin-left: -200px;	/*向左浮动该区块的宽度,使之移动到
		内容区的最右端*/
    }

    </style>
</head>
双飞翼布局:
先渲染中间主体内容,
1、将内容区包在一个盒子中(主体内容父级),将盒子左浮动,内容不浮动,
margin-left:左侧内容宽度,  margin-right:右侧内容宽度,  挤压内容区(不是父级盒子)使之显示在中间
2、左侧内容 :左浮动100%,使之移动覆盖到内容区最左侧
3、右侧 :左浮动该区块宽度值,使之移动覆盖到内容区最右侧
<body>
    <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>
</body>
</html>

运行实例 »

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

实例4 圣杯布局实现三列布局

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>圣杯布局实现三列布局</title>
    <style type="text/css">
    /* * {
        padding: 0;
        margin: 0;
    }*/

    body {
        background-color: #efefef;
    }
    
    .header,
    .footer {
        width: 100%;
        height: 60px;
        background-color: lightgreen;
    }
    .clear{
        clear: both;
    }
    .content {
        /*先设置总的宽度,这步很重要*/
        width: 900px;

        /*高度直接引用父区块值*/
        min-height: 100%;

        /*设置参考色:灰色*/
        background-color: gray;

        /*使自己水平居中*/
        margin: auto;

        /*使其内部的文本水平垂直居中*/
        text-align: center;
        line-height: 60px;
    }
    .container{
        width: 500px;           /*设置盒子父级宽度为内容区想要的宽度*/
    	margin: auto;
    	background-color:yellow;
    }
    .container .main{
        width: 100%;            /*将主体内容区设置宽度为100%*/
        min-height: 400px;
        background-color: cyan;
        float:left;            /* 将内容区左浮动*/
    }
    .container .left{
        width: 200px;
        min-height: 400px;
        background-color:blue;
        float:left;             /*左浮动*/
        margin-left: -100%;     /*移动覆盖到内容区左侧*/
        position:relative;      /*利用相对定位(相对于父级)向左移动自身宽度*/
        right: 200px;
    }
    .container .right{
        width: 200px;
        min-height: 400px;
        background-color:green;
        float:left;             /*右侧内容左浮动*/
        margin-left: -200px;    /*移动覆盖到内容区右侧*/
        position:relative;       /*利用相对定位(相对于父级)向右移动自身宽度*/
        left: 200px;
    }
    </style>
</head>
<!-- 圣杯布局:
优先渲染中间内容区
主体设置宽度即为主体内容区的宽度
内容区、左、右在同一个主体区内,三者同级关系
1、内容区设置宽度为100%,左浮动
2、左区  左浮动100%(左浮动主体宽度), margin-left: -100%; 
然后再通过相对定位向左移动自身宽度,position:relative;right: 自身宽度;
3、右区  左浮动自身宽度 margin-left:自身宽度
然后再通过相对定位向右移动自身宽度,position:relative;left: 自身宽度; -->

<body>
    <div class="header">
        <div class="content">网站头部</div>
    </div>
    <!-- 主体 -->
    <div class="container">
        <div class="main">主体内容区</div>
        <div class="left">左</div>
        <div class="right">右</div>
        <div class="clear"></div>   <!-- 清除浮动对底部的影响 -->
    </div>

    <!-- 底部 -->
    <div class="footer">
        <div class="content">网站底部</div>
    </div>
</body>

</html>

运行实例 »

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

5、双飞翼和圣杯布局区别:

双飞翼与圣杯区别.png

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