有关于css的四种布局

2018-07-13 admin

四种布局

右侧自适应占满。

  • (2)、左中右三列,左右个200px固定,中间自适应占满。
  • (3)、上中下三行,头部200px高,底部200px高,中间自适应占满。
  • (4)、上下两部分,底下这个固定高度200px,如果上面的内容少,那么这个footer就固定在底部,如果内容多,就把footer挤着往下走。

一、第一种

图片如下:(左右两侧,左侧固定宽度200px,右侧自适应占满) 图片描述

代码如下:

<!doctype html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>布局1</title>
        <link rel="stylesheet" href="dio.css"/>
    </head>
    <body>
    <div class="first"></div>
    <div class="second"></div>

    </body>
</html>
.first,.second{height:100px;}
.first{
    width:200px;
    background-color:yellow;
    float:left;

}
.second{

    background-color:red;
    position:absolute;
    right:0px;
    left:200px;
    width:100%;
}x

二、第二种

图片如下:(上中下三行,头部200px高,底部200px高,中间自适应占满) 图片描述

代码如下:

<!doctype html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>布局2</title>
        <link rel="stylesheet" href="dio2.css"/>
    </head>
    <body>
    <div class="left"></div>
    <div class="center"></div>
    <div class="right"></div>

    </body>
</html>
.left,.center,.right{height:400px;}
.left{
    width:200px;
    background-color:yellow;
    float:left;

}
.center{

    background-color:red;
    position:absolute;
    right:200px;
    left:200px;

}
.right{
    width:200px;
    float:right;
    background-color:green;

}

三、第三种

图片如下:上中下三行,头部200px高,底部200px高,中间自适应占满 图片描述

代码如下:

<!doctype html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>布局3</title>
        <link rel="stylesheet" href="dio3.css"/>
    </head>
    <body>

        <div class="top"></div>
        <div class="center"></div>
        <div class="bottom"></div>

    </body>
</html>
body{margin:0px;}

.top{
    width:100%;
    height:200px;
    position:absolute;
    background:red;
}    
.center{
    width:100%;

    position:absolute;
    background:blue;
    top:200px;
    bottom:200px;
}    
.bottom{
    width:100%;
    height:200px;
    position:absolute;
    bottom:0px;

    background:black;
}    

四、第四种

图片如下:上下两部分,底下这个固定高度200px,如果上面的内容少,那么这个bottom就固定在底部,如果内容多,就把bottom挤着往下走。 图片描述

代码如下:

<!doctype html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>布局4</title>
        <link rel="stylesheet" href="dio4.css"/>
    </head>
    <body>

    <div class="top">
    aijefoaiejfoaiejfaio<br/>
    ........
    </div>
    <div class="bottom"></div>
</body>
</html>
html{
    height:100%;
}
body{
    margin:0px;
    min-height:100%;
    position:relative;

    background:red;
}

.top{
    padding-bottom:300px;

}

.bottom{
    position:absolute;
    width:100%;
    height:200px;
    background:black;
    bottom:0px;
    left:0px;
}

若有错误请及时通知

原文链接:https://segmentfault.com/a/1190000015630767

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-35943.html

文章标题:有关于css的四种布局

相关文章
12个你未必知道的CSS小知识
虽然CSS并不是一种很复杂的技术,但就算你是一个使用CSS多年的高手,仍然会有很多CSS用法/属性/属性值你从来没使用过,甚至从来没听说过。 1.CSS的color属性并非只能用于文本显示 对于CSS的color属性,相信所有Web开发人员...
2015-11-12
ajax为什么令人惊异?ajax的优缺点
使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。 Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。就像DHT...
2015-11-12
HTML5的5个不错的开发工具推荐
HTML5规范终于在今年正式定稿,对于从事多年HTML5开发的人员来说绝对是一个重大新闻。数字天堂董事长,DCloud CEO王安也发表了文章,从开发者和用户两个角度分析了HTML对两个人群的优势。其实,关于HTML5的开发工具,我们以往的...
2015-11-12
JavaScript教程:JS中的原型
Keith Peters 几年前发表的一篇博文,关于学习没有“new”的世界,其中解释了使用原型继承代替构造函数。两者都是纯粹的原型编码。 标准方法(The Standard Way) 一直以来,我们学习的在 JavaScript 里创建对...
2015-11-12
css布局的各种FC简单介绍:BFC,IFC,GFC,FFC
什么是FC? Formatting Context,格式化上下文,指页面中一个渲染区域,拥有一套渲染规则,它决定了其子元素如何定位,以及与其他元素的相互关系和作用。 BFC 什么是BFC Block Formatting Context,块...
2018-05-17
AJAX的浏览器支持
AJAX 的要点是 XMLHttpRequest 对象。 不同的浏览器创建 XMLHttpRequest 对象的方法是有差异的。 IE 浏览器使用 ActiveXObject,而其他的浏览器使用名为 XMLHttpRequest 的 Jav...
2015-11-12
JavaScript的组成
一个完整的JavaScript由3个部分组成:核心(ECMAScript) 文档对象模型(DOM) 浏览器对象模型(BOM) ECMAScript 描述了该语言的语法和基本对象 ; DOM 描述了处理网页内容的方法和接口 ; BOM 描...
2015-11-12
Riot.js:不足1KB的MVP客户端框架
Riot.js是一款MVP(模型-视图-呈现)开源客户端框架,其最大的特点就是体积非常小,不足1KB,虽然体积小,但它可以帮助用户构建大规模的Web应用程序。 Riot.js是由Moot公司开发,目前最新版本为v0.9.2,遵循MIT开源许...
2016-03-11
typeof、instanceof和contructor的区别
typeof:以字符串的形式返回变量的原始类型,typeof在两种情况下会返回&quot;undefined&quot;:一个变量没有被声明的时候,和一个变量的值是undefined的时候,注意,typeof null也会返回object,...
2015-11-12
必须记住的 30 类 CSS 选择器
开篇 有 30 个 CSS 选择器你必须烂熟于心,它们适应于当今各大主流浏览器。 1.* * { margin: 0; padding: 0; } *选择器选择的是每一个单一元素。很多程序员用上面的 CSS 将所有元素的 ma...
2015-11-16
回到顶部