第 1 章 如何用 CSS 进行网页布局
2016-02-17 17:50
555 查看
网页布局
一列布局
清除默认样式
二列布局
三列布局
混合布局
网页设计特点(相对纸媒来说)
1、网页可以自适应宽度
2、网页的长度理论上可以无限延长
3:页面为:头部,主体部分,底部。
分栏又称为分列:一列布局 二列布局 三列布局 以及 混合布局(用的最多)
布局通过 浮动 和 定位 来完成(实现 ui 界面效果)
一列布局一般设置成固定宽度。
用法:
0 代表上下方向,auto 代表左右方向。
这个是取消内外边距的,各个浏览器的默认边距不一样,这样可以避免一些浏览器差异。
目前没有其他方法。
当然也可以用
如:
但是不推荐,因为会把所有的标签元素都给重置一遍,影响性能。需要用哪个就重置哪个吧,这个了解一下即可。
用法:
1、宽度自适应(用的比较少)
1.1 因为宽度要自适应,所以要设置左侧 left 的
1.2 需要左右排列,所以设置
1.3 另一侧 right 也设置 width 和 float(left和right都可以吧,再微调)
2、固定宽度(☆☆☆☆☆)
left 和 right 增加一个父 div #main,设置这个 main 的 width,以及 margin 0 auto;
2.1如果要精确控制 left 和 right 的宽度,可以使用 px【就是说也可以使用 % 粗略控制。】
自适应一般采用百分比来设置宽高等。10%,40%,100%……
不用浮动,用定位;
左右两边分别绝对定位(position:absolute;top:xx; left:xx/right:xx);
中间部分:使用 margin 值确定(margin:0 xxpx 0 yypx).
如果列与列之间需要间隔,则增加相应的margin值。
在中部 mian 中加入子 div 分别是(左,右)。 然后分别在 style 中加入“.left和.right”的样式!
注“left和right”都要加浮动“float”
还可以在混合布局下进行更复杂的混合布局
可以将 right 定义为 sub_left 和 sub_right 分为化为更为密集的混合布局
一列布局
清除默认样式
二列布局
三列布局
混合布局
网页布局
1:网页布局:又称版式布局,是网页 UI 设计师将有限的视觉元素进行有机的排列组合,将理性的思维个性的化的表现出来,是一种具有个人艺术特色的视觉传达方式。传达信息的同时有美感。网页设计特点(相对纸媒来说)
1、网页可以自适应宽度
2、网页的长度理论上可以无限延长
3:页面为:头部,主体部分,底部。
分栏又称为分列:一列布局 二列布局 三列布局 以及 混合布局(用的最多)
布局通过 浮动 和 定位 来完成(实现 ui 界面效果)
一列布局
关键是对于 div 的使用,margin:0 auto可以使得 div 自动居中
一列布局一般设置成固定宽度。
用法:
margin:0 auto
0 代表上下方向,auto 代表左右方向。
清除默认样式
margin:0和padding:0
这个是取消内外边距的,各个浏览器的默认边距不一样,这样可以避免一些浏览器差异。
目前没有其他方法。
当然也可以用
* 通配符把所有标签元素重置一遍
如:
*{margin:0;padding:0px;}
但是不推荐,因为会把所有的标签元素都给重置一遍,影响性能。需要用哪个就重置哪个吧,这个了解一下即可。
二列布局
两列布局利用到了 float 属性,可以是自适应的,将宽度用百分比分配,也可以是固定宽度的,明确指定宽度。用法:
float:right/left
1、宽度自适应(用的比较少)
1.1 因为宽度要自适应,所以要设置左侧 left 的
width:xx%;
1.2 需要左右排列,所以设置
float:left;
1.3 另一侧 right 也设置 width 和 float(left和right都可以吧,再微调)
2、固定宽度(☆☆☆☆☆)
left 和 right 增加一个父 div #main,设置这个 main 的 width,以及 margin 0 auto;
2.1如果要精确控制 left 和 right 的宽度,可以使用 px【就是说也可以使用 % 粗略控制。】
自适应一般采用百分比来设置宽高等。10%,40%,100%……
三列布局
如左右两边固定,中间部分自适应:不用浮动,用定位;
左右两边分别绝对定位(position:absolute;top:xx; left:xx/right:xx);
中间部分:使用 margin 值确定(margin:0 xxpx 0 yypx).
如果列与列之间需要间隔,则增加相应的margin值。
混合布局
我们可以把一列布局加入“左”和“右”改造为混合布局。在中部 mian 中加入子 div 分别是(左,右)。 然后分别在 style 中加入“.left和.right”的样式!
注“left和right”都要加浮动“float”
还可以在混合布局下进行更复杂的混合布局
可以将 right 定义为 sub_left 和 sub_right 分为化为更为密集的混合布局
相关文章推荐
- Web布局连载——两栏固定布局(五)
- [div+css]晒晒最新制作专题推广页模板
- 设计更快的网页(三):字体和 CSS 调整
- 纯CSS制作的新闻网站中的文章列表
- 10条影响CSS渲染速度的写法与使用建议第1/3页
- BS项目中的CSS架构_仅加载自己需要的CSS
- 很不错的 CSS Hack 又学了一招
- 发一个css比较清爽的写法
- CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
- css布局网页水平居中常用方法
- CSS经典技巧十则第1/2页
- css 兼容性问题this.style.cursor=''hand''
- IE6不能正常解析CSS文件问题的解决方法及原因分析
- 欲练CSS ,必先解决IE的一些细节分析
- CSS文字截取功能实现代码
- 支持IE6 IE7 Firefox 的纯CSS的下拉菜单
- WEB标准网页布局中尽量不要使用的HTML标签
- 不同版本IE使用不同css(css条件注释语句用法)
- css类选择器的使用方法详解
- jQuery+css实现的切换图片功能代码