网页设计精华

网页设计精华

ID:47345445

大小:60.00 KB

页数:9页

时间:2019-08-12

网页设计精华_第1页
网页设计精华_第2页
网页设计精华_第3页
网页设计精华_第4页
网页设计精华_第5页
资源描述:

《网页设计精华》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、你对CSS中position属性的用法是否了解,这里和大家简单分享一下,在CSS布局中,Position发挥着非常重要的作用,很多容器的定位是用Position来完成。如何正确的使用CSS:position属性它的作用是什么?Position的英文原意是指位置、职位、状态。也有安置的意思。在CSS布局中,Position发挥着非常重要的作用,很多容器的定位是用Position来完成。Position属性有四个可选值,它们分别是:static、absolute、fixed、relative。我们下面来共同学习它们的不同的用法,在学习中我们应该去思考在什么布局

2、情况下,应该使用它们其中的哪一种。更多关于Position属性的资料请参考这里。position:static 无定位该属性值是所有元素定位的默认情况,在一般情况下,我们不需要特别的去声明它,但有时候遇到继承的情况,我们不愿意见到元素所继承的属性影响本身,从而可以用position:static取消继承,即还原元素定位的默认值。如:#nav{position:static;}  position:absolute 绝对定位使用position:absolute,能够很准确的将元素移动到你想要的位置,让我将nav移动到页面的右上角。我们可以这样写:nav{p

3、osition:absolute;top:0;right:0;width:200px;}使用绝对定位的nav层前面的或者后面的层会认为这个层并不存在,也就是在z方向上,它是相对独立出来的,丝毫不影响到其它z方向的层。所以position:absolute用于将一个元素放到固定的位置很好用,但是如果需要层相对于附近的层来确定位置就无能为力了。只能用下面讨论到的相对定位了。这里有个WinIE的bug需要提到,就是如果为绝对定位的元素定义一个相对的宽度,那么在IE下它的宽度取决于父元素的宽度而不是整个页面的宽度。position:fixed 相对于窗口的固定定位

4、这个定位属性值是什么意思呢?元素的定位方式同absolute类似,但它的包含块是视区本身。在屏幕媒体如WEB浏览器中,元素在文档滚动时不会在浏览器视察中移动。例如,它允许框架样式布局。在页式媒体如打印输出中,一个固定元素会出现于第一页的相同位置。这一点可用于生成流动标题或脚注。我们也见过相似的效果,但大都数效果不是通过CSS来实现了,而是应用了JS脚本。请特别注意,IE6不支持CSS中的position:fixed属性。真的非常遗憾,要不然我们就可以试试这种酷酷的效果了。  position:relative 相对定位所谓相对定位到底是什么意思呢,是基于哪

5、里的相对呢?我们需要明确一个概念,相对定位是相对于元素默认的位置的定位。既然是相对的,我们就需要设置不同的值来声明定位在哪里,top、bottom、left、right四个数值配合,来明确元素的位置。如果要让nav层向下移动20px,左移40px:我们可以这样写:#nav{position:relative;top:50px;left:50px;}但您需要注意下面的情况,相对定位紧随他的层woaicss是不会出现在nav的下方,而是和nav发生一定的重叠!由此可知position:relative并不是很好用的哦,nav已经移走了,相对于原来的位置,向右向

6、左各移了50px。但我们的另一个容器woaicss什么也没有察觉,当作nav是在原来的位置上(即00的位置,而不是5050),不依不饶的紧跟在nav的后面。大家在使用时要注意方法与总结经验。文章来源:Div-Css.net设计网参考:http://www.div-css.net/div_css/topic/index.asp?id=7034灰&白,淡紫&淡灰,青绿&浅蓝,粉红&银,橙&黄,蓝&红,红黄渐变,清新绿&鲜黄或者渐变希望我的回答可以帮到你 1.div的垂直居中问题vertical-align:middle;将行距增加到和整个DIV一样高line-

7、height:200px;然后插入文字,就垂直居中了。缺点是要控制内容不要换行    2.margin加倍的问题设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在这个div里面加上display:inline;例如:<#divid=”imfloat”>相应的css为#IamFloat{float:left;margin:5px;/*IE下理解为10px*/display:inline;/*IE下再理解为5px*/}     3.浮动ie产生的双倍距离#box{float:left;width:100px;m

8、argin:000100px;//这种情况之下IE会产生200px

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。