• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 结合CSS3的布局新特征谈谈常见布局方法

结合CSS3的布局新特征谈谈常见布局方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS3布局,CSS3布局方法,CSS3布局新特征等相关知识,佚名 希望在学习及工作中可以帮助到您

一、常见的页面布局

在拿到设计稿时,作为一个前端人员,我们首先会做的应该是为设计图大致地划分区域,然后选择一种最合理的,结构清晰的布局。下面我先根据一些典型的网站案例列举一下几种常见的页面布局。

1、T型布局

这个是我们比较常见的布局,其页面的顶部一般放置横网站的标志或Banner广告,下方左侧是导航栏菜单,下方右侧则用于放置网页正文等主要内容。
Segmentfault的主页就是T型布局的。由于网页太长了,没有截取底部。

2、国字型布局

国字型布局下最上面是网站的标题以及横幅广告条,接下来是网站的主要内寄,左右分列一些小条内容,中问是主要部分,与左右一起罗列到底,最下方是网站的一些基本信息、联系方式、版权声明等。
案例图片来自腾讯11年的一道前段笔试题,有兴趣的同学可以去看一下。2011腾讯前端面试稿

3、POP布局

POP布局指页面布局像一张宣传海报,以一张精美图片作为页面的设计中心。常用于时尚类站点。优点显而易见:漂亮吸引人。缺点就是速度慢。
人大的主页就类似这种布局。

4、左右布局型

顾名思义,就是网页主体分为左右两大块,多见为后台管理系统页面。一般左右布局型的页面需要做到两列等高。

如:

5、上下布局型

参见苹果的官网,类似于整屏显示的网页都为上下布局。

二、如何实现——常见的布局方法

关于布局的类型就先说这么多,下面来总结一下上述的布局怎么来实现。下面提一下大家应该都很熟悉的两大布局方法。圣杯布局和双飞燕布局。其实这两种方法一般多用国字型布局上。就是针对三行三列布局的。进行相应的改造也可以用在T字型布局上。用这两种方法可以很好地解决主体部分优先加载的问题。

1、圣杯布局

基础布局:

  1. <div id="header"></div>  
  2. <div id="main"></div>  
  3. <div id="footer"></div>  

重点来看main部分的代码

  1. <style type="text/css">   
  2.     #main {   
  3.         overflow: hidden; /*修整由子元素浮动引起的高度塌陷问题*/  
  4.         zoom: 1;/*低版本ie下:触发haslayout属性,修整由子元素浮动引起的高度塌陷问题*/  
  5.         /*将主体部分左右侧预留出左右边栏大小的空白位置*/  
  6.         padding: 0 300px 0 220px;    
  7.     }   
  8.     .m_content, .m_leftside, .m_rightside {   
  9.         float: left;   
  10.         /*目的是将左右侧边栏拉回*/  
  11.         position: relative;   
  12.     }   
  13.     .m_content {   
  14.         width: 100%;   
  15.     }   
  16.     .m_leftside {   
  17.         width: 220px;   
  18.         /*由于m_content占据了100%空间,所以需要用负的margin值将左边栏拉回*/  
  19.         margin-left: -100%;   
  20.         /*将主体部分预留的左侧补白区域填充满*/  
  21.         left: -220px;   
  22.     }   
  23.     .m_rightside {   
  24.         width: 300px;   
  25.         /*用负的margin值将右边栏拉回自身大小个像素单位*/  
  26.      &

您可能想查找下面的文章:

  • 结合CSS3的布局新特征谈谈常见布局方法

相关文章

  • 2017-08-06FORM 不换行的方法
  • 2017-08-06CSS display:block在Firefox下显示布局错乱问题
  • 2017-08-06HTML+CSS+JavaScript通过嵌套ul li实现简单的二级菜单
  • 2017-08-06css实现跨浏览器的box-shadow盒阴影效果告别图片实现类似效果(2)
  • 2017-08-06使用div+CSS将页脚始终控制在页面最下方的方法
  • 2017-08-06绝对定位也可触发行内元素的layout说明
  • 2017-08-06详解CSS3中属性选择器新增加的特性
  • 2017-08-06CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
  • 2017-08-06CSS鼠标点击改变图片透明度
  • 2017-08-06css属性行高line-height的用法详解

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS3条纹背景制作的实战攻略
    • 使用font-size:0px 来制作跨浏览器的inline-block css属性
    • 推荐14款非常有用的 CSS 网格系统生成工具
    • 让Firefox未载入图片显示边框
    • 借助CSS定位来实现把一个DIV放到另一个div右下角
    • ul li内容宽度的问题的解决方案
    • 让示例代码在手机上换行显示以避免恼人的滚动条
    • 使用CSS做出一个嵌套导航.
    • IE6下兼容性常见的几个问题与解决方法
    • CSS的position属性在DIV层中的应用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有