css 布局

数字先锋说
• 阅读 1958

HTML+CSS+DIV 实现布局

1.网页我们可以把它看成一个个的‘盒子’组成的,如下所示:

css 布局

由上图我们可以看出,页面是由上(顶部)、中(主体)、下(底部)组成的,
下面我们在详细划分一下:下面的主体又分成了三部分左、中、右。
css 布局

单列布局

代码:

<!doctype html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>demo01</title>
    <style>
        .coninter{
            width:960px;
            margin:0 auto;
        }
        .header{
            height:100px;
            border:1px solid #f00;
        }
        .main{
            height:300px;
            border:1px solid #0f0;
        }
        .footer{
            height:100px;
            border:1px solid #00f;
        }
    </style>
</head>
<body>
    <div class="coninter">
        <div class="header"></div>
        <div class="main"></div>
        <div class="footer"></div>
    </div>
</body>
</html>

效果如下:
css 布局

双列布局

代码:

<!doctype html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>双列布局</title>
    <style>
.coninter{
    width:100%;
    margin:0 auto;
    overflow:hidden;
}
.left{
    width:30%;
    height:100px;
    background-color:#f00;
    float:left;
}
.right{
    width:70%;
    height:100px;
    background-color:#000;
    float:left;
}

    </style>
</head>
<body>
    <div class="coninter">
        <div class="left"></div>
        <div class="right"></div>
    </div>
</body>
</html>

效果图:
css 布局

三列布局

代码:

<!doctype html>
<html>

<head>
    <meta charset="utf-8"/>
    <title>三列布局 左右固定中间自适应</title>
    <style>
    .coninter{
    width:80%;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}
.left{
    width:200px;
    height:100px;
    background-color:#f00;
    position:absolute;
    top:0px;
    left:0px;
}
.middle{
    height:100px;
    background-color:#00f;
    margin:0 150px 0 200px;
}
.right{
    width:150px;
    height:100px;
    background-color:#000;
    position:absolute;
    top:0px;
    right:0px;
}
    </style>
</head>
<body>

    <div class="coninter">
        <div class="left">
            123    
        </div>
        <div class="middle">
            456
        </div>
        
        <div class="right">
            789
        </div>
        
    </div>

</body>

</html>

效果图:
css 布局

混合布局

代码:

<!doctype html>
<html>

<head>
    <meta charset="utf-8"/>
    <title>混合布局</title>
    <style>
    body{
    margin:0;
}
.coninter{
    width:80%;
    margin:0 auto;
    overflow:hidden;    
}
.header{
    height:100px;
    background-color:#584665;
}
.main{
    height:400px;
    position:relative;
}
.left{
    width:200px;
    height:400px;
    background-color:#f00;
    position:absolute;
    top:0px;
    left:0px;
}
.middle{
    background-color:#00f;
    margin:0 160px 0 210px;
    height:400px;
}
.right{
    height:400px;
    width:150px;
    background-color:#000;
    position:absolute;
    top:0px;
    right:0px;
}
.fotter{
    height:100px;
    background-color:#333145;
}
    </style>
</head>


<body>

    <div class="coninter">
        <div class="header"></div>
        
        <div class="main">
            <div class="left">
                123    
            </div>
            <div class="middle">
            
            </div>
        
            <div class="right">
                789
            </div>
        </div>
        <div class="fotter"></div>
        
    </div>

</body>

</html>

效果图:
css 布局

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Python进阶者 Python进阶者
4年前
一篇文章带你了解HTML的网页布局结构
大家好,我是IT共享者,人称皮皮。这篇我们来讲讲CSS网页布局。一、网页布局网页布局有很多种方式,一般分为以下几个部分:头部区域、菜单导航区域、内容区域、底部区域。1\.头部区域头部区域位于整个网页的顶部,一般用于设置网页的标题或者网页的logo:例CSS项目(runoob.com)bodymargin:0;/头部样式/.heade
Wesley13 Wesley13
4年前
HTML CSS布局定位
HTMLCSS布局定位我们在编写网页代码时,首先应该做的就是设计好页面的布局形式,然后再往里面填充内容。网页布局的好与坏,直接决定了网页最终的展示效果。PC端常见的网页布局形式有两列布局、三列布局等。在CSS中,我们通常使用浮动(float)、定位(position)、显示模式(display)相关属性结合使用,以达到预期效果
Easter79 Easter79
4年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
4年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
布局王 布局王
7个月前
鸿蒙仓颉语言开发实战教程:商城应用个人中心页面
又到了高考的日子,幽蓝君在这里祝各位考生朋友冷静答题,超常发挥。今天要分享的内容是仓颉语言商城应用的个人中心页面,先看效果图:下面介绍下这个页面的实现过程。我们可以先分析下整个页面的布局结构。可以看出它是纵向的布局,整个页面由导航栏、个人资料、vip横条和
布局王 布局王
7个月前
鸿蒙Next仓颉语言开发实战教程:聊天列表
昨天分享了消息列表页面,今天继续分享聊天页面的开发过程:这个页面又是常见的上中下布局,从上至下依次为导航栏、聊天列表和输入框工具栏,我们可以先写一下简单的结构,最上面导航栏是横向布局,所以写个Row容器,中间是List,底部仍然是Row容器,导航栏和底部输
数字先锋说
数字先锋说
Lv1
独在异乡为异客,每逢佳节倍思亲。遥知兄弟登高处,遍插茱萸少一人。
文章
4
粉丝
0
获赞
0