`
wsql
  • 浏览: 11777399 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

基于CSS进行设置实现的一个首页

 
阅读更多

通过实现设计模型中的页面,来深入学习CSS的背景知识以及定位。

设计模型图如下所示:


一、设计要求:

设计是流式的(fluid)或易于变化的,也就是说它的高度和宽度应该能够子的哦哦那个适应用户的浏览器,同时保持所需的比例。具体要求如下:

1)位于左侧的每个图片必须固定在原有的位置;

2)树和LOGO必须能够向右侧移动,即树必须一直与布局的底部相关联;

3)层次上,树不能遮挡logo以及其他板块,必须处于最下层;左侧的图片模块在最顶层。


二、CSS背景的基本概念:

先看一段背景属性的CSS代码:


CSS的背景可以分解成5个独立的属性:颜色、图片、重复、附加和位置。下面着重介绍重复、附加和位置这三个属性。

1、重复:重复属性规定的是图片的重复情况,它有几个有效的取值:n0-repeat(不重复,图片只产生一次),repeat-x(水平方向上从左到右重复),repeat-y(使图片从元素顶端开始沿着Y轴重复),repeat(属性的默认值,从元素左上角开始平铺整个元素)。

2、附加:附加属性定义“位置”属性的计算是与页面内容相关,还是与浏览器视口相关。所以它有两个有效值,fixed和scroll(默认值)。fixed可以约定背景图片将固定不动,而scroll则约定背景图片会随着页面其余部分滚动而移动。

3、位置:这个属性定义了背景图片起始的X和Y坐标。确定背景图片X坐标的水平方向的关键字有:left(默认值)、center、right;确定背景图片Y坐标的垂直方向的关键字有:top(默认值)、center、bottom;其他的有效选择还有:相对值(百分比)或绝对值(px/em/mm/pt).


三、HTML页面

回到实例中,根据设计模型,编写实现的HTML代码如下:



对HTML代码解读的示意图如下所示:


四、CSS代码

为上述页面编写的CSS代码如下:


大功告成,最终的效果图如下:



五、素材图片

bg_gradient。giftree.gifd.giflogo.gifbg_checkered.gifbg_checkered_dark.gif


参考:《The Art & Science of CSS》

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics