Div+CSS – 简单布局

Div+CSS – 简单布局Div+CSS – 简单布局

大家好,又见面了,我是你们的朋友全栈君。

页面的布局

1、顶部部分,其中又包括了LOGO、MENU和一幅Banner图片;
2、内容部分又可分为侧边栏、主体内容;
3、底部,包括一些版权信息。
在这里插入图片描述DIV结构如下:
│body {}/这是一个HTML元素,具体我就不说明了/
└#Container {}/页面层容器/
├#Header {}/页面头部/
├#PageBody {}/页面主体/
│├#Sidebar {}/侧边栏/
│└#MainBody {}/主体内容/
└#Footer {}/页面底部/

<!DOCTYPE html>
<html>

   <head>
   	<meta charset="utf-8" />
   	<title></title>
   	<style> /*基本信息*/ body { 
     font: 12px Tahoma; margin: 0px; text-align: center; background: #FFF; } /*页面层容器*/ #container { 
     width: 100% } /*页面头部*/ #Header { 
     width: 800px; margin: 0 auto; height: 100px; background: #FFCC99 } /*页面主体*/ #PageBody { 
     width: 800px; margin: 0 auto; height: 400px; background: #CCFF00 } /*侧边栏*/ #Sidebar { 
     float: left; width: 200px; margin: 0 auto; height: 400px; background: #CCFF01 } /*主体内容*/ #MainBody { 
     float: left; width: 600px; margin: 0 auto; height: 400px; background: #CCCC02 } /*页面底部*/ #Footer { 
     width: 800px; margin: 0 auto; height: 50px; background: #00FFFF } </style>
   </head>

   <body>
   	<div id="container">
   		<!--页面层容器-->
   		<div id="Header">
   			<!--页面头部-->
   		</div>
   		<div id="PageBody">
   			<!--页面主体-->
   			<div id="Sidebar">
   				<!--侧边栏-->
   			</div>
   			<div id="MainBody">
   				<!--主体内容-->
   			</div>
   		</div>
   		<div id="Footer">
   			<!--页面底部-->
   		</div>
   	</div>
   </body>

</html>

页面如下:在这里插入图片描述

常用的css布局代码

  • font:12px Tahoma;
    这里使用了缩写,完整的代码应该是:font-size:12px;font-family:Tahoma;说明字体为 12 像素大小,字体为 Tahoma 格式;

  • margin:0px;
    也使用了缩写,完整的应该是:
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin:0px 0px 0px 0px;
    顺序是 上 / 右 / 下 / 左,你也可以书写为 margin:0(缩写);
    以上样式说明 body 部分对上右下左边距为 0 像素,如果使用 auto 则是自动调整边距,
    另外还有以下几种写法:
    margin:0px auto;
    说明上下边距为 0px,左右为自动调整;
    我们以后将使用到的 padding 属性和 margin 有许多相似之处,他们的参数是一样的,
    只不过各自表示的含义不相同,margin 是外部距离,而 padding 则是内部距离。

  • text-align:center
    文字对齐方式,可以设置为左、右、中,这里我将它设置为居中对齐。

  • background:#FFF
    设置背景色为白色,这里颜色使用了缩写,完整的应该是 background:#FFFFFF。
    background 可以用来给指定的层填充背景色、背景图片,以后我们将用到如下格式:
    background:#ccc url(‘bg.gif’) top left no-repeat;
    表示:使用#CCC(灰度色)填充整个层,使用 bg.gif 做为背景图片,

  • top left
    表示图片位于当前层的左上端,no-repeat 表示仅显示图片大小而不填充满整个层。
    top/right/left/bottom/center
    用于定位背景图片,分别表示 上 / 右 / 下 / 左 / 中;还可以使用
    background:url(‘bg.gif’) 20px 100px;
    表示 X 座标为 20 像素,Y 座标为 100 像素的精确定位;
    repeat/no-repeat/repeat-x/repeat-y
    分别表示 填充满整个层 / 不填充 / 沿 X 轴填充 / 沿 Y 轴填充。

  • height / width / color
    分别表示高度(px)、宽度(px)、字体颜色(HTML 色系表)。

  • 如何使页面居中
    大家将代码保存后可以看到,整个页面是居中显示的,那么究竟是什么原因使得页面居中显示呢?
    是因为我们在#container 中使用了以下属性:
    margin:0 auto;
    按照前面的说明,可以知道,表示上下边距为 0,左右为自动,因此该层就会自动居中了。
    如果要让页面居左,则取消掉 auto 值就可以了,因为默认就是居左显示的。
    通过 margin:auto 我们就可以轻易地使层自动居中了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106672.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月22日 下午3:00
下一篇 2022年4月22日 下午3:00


相关推荐

  • qcow2 总结

    qcow2 总结1 qcow2 文件分布对内存不了解的可跳过此部分 MMU 虚拟地址和物理地址 TLB TranslationL 4k 一个 page 需要一个地址存放 4K gt 4B 4G gt 4MB 100 万个页 100 个进程需要 400M 将页表 一级页表 分为 1024 个页表 二级页表 每个表 二级页表 中包含 1024 个 页表项 页表一定要覆盖全部虚拟地址空间 不分级的页表就需要有 100 多万个页表项来映射 而二级分页

    2026年3月19日
    2
  • 日志中主动添加 TraceId

    日志中主动添加 TraceIdMDC put X B3 TraceId UUID randomUUID toString replaceAll 适用场景 异步任务日志中不打印 traceId

    2026年2月19日
    1
  • 二叉搜索树(二叉排序树)

    二叉搜索树(二叉排序树)一 概念二叉搜索树又称二叉排序树 具有以下性质 若它的左子树不为空 则左子树上所有节点的值都小于根节点的值若它的右子树不为空 则右子树上所有节点的值都大于根节点的值它的左右子树也分别为二叉搜索树注意 二叉搜索树中序遍历的结果是有序的二 基本操作 1 查找元素思路 二叉搜索树的左子树永远是比根节点小的 而它的右子树则都是比根节点大的值 当前节点比要找的大就往左走 当前元素比要找的小就往右走 publicNodese intkey if root

    2026年3月18日
    2
  • 双目视觉三维重建框架

    双目视觉三维重建框架一 图像坐标 我想和世界坐标谈谈 A 玉米竭力用轻松具体的描述来讲述双目三维重建中的一些数学问题 希望这样的方式让大家以一个轻松的心态阅读玉米的 计算机视觉学习笔记 双目视觉数学架构系列博客 这个系列博客旨在捋顺一下已标定的双目视觉中的数学主线 数学推导是有着几分枯燥的 但奇妙的计算机视觉世界是建立在严密的数学架构之上的 所以对数学框架的理解是理解双目视觉的必由之路 不过请大家放心 接下来

    2026年3月18日
    2
  • 字节和腾讯的龙虾经:广积 “虾”,缓称王

    字节和腾讯的龙虾经:广积 “虾”,缓称王

    2026年3月13日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号