仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2798|回复: 34
打印 上一主题 下一主题

[DIV+CSS] 来一发CSS教程―元素的定位

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 00:22:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
业界越来越关注DIV+CSS的标准化设计,大到各大门户网站,小到不计其数的个人网站,在Div+CSS标准化的影响下,网页设计人员已经把这一要求作为行业标准。
1.position:static|无定位
position:static是一切元素定位的默许值,一样平常不必说明,除非有必要作废承继的其余定位
example:以下是援用片断:
#div-1{
position:static;
}
2.position:relative|绝对定位
利用position:relative,就必要top,bottom,left,right4个属性来共同,断定元素的地位。
假如要让div-1层向下挪动20px,左移40px:
example:以下是援用片断:
#div-1{
position:relative;
top:20px;
left:40px;
}假如用到绝对定位,紧随他的层divafter是不会呈现在div-1的下方,而是和div-1在统一个高度呈现。

可见,position:relative;并非很好用。

3.position:absolute|相对定位
利用position:absolute;,可以很正确的将元素挪动到你想要的地位,
让我将div-1a挪动到页面的右上角:
example:以下是援用片断:
#div-1a{
position:absolute;
top:0;
right:0;
width:200px;
}利用相对定位的div-1a层后面的大概前面的层会以为这个层其实不存在,涓滴不影响到他们。以是position:absolute;用于将一个元素放到流动的地位很好用,可是假如必要div-1a层相对四周的层来断定地位就不要完成了。
*这里有个WinIE的bug必要提到,就是假如为相对定位的元素界说一个绝对的宽度,那末在IE下它的宽度取决于父元素的宽度而不是全部页面的宽度。

4.position:relative+position:absolute|相对定位+绝对定位

假如给父元素(div-1)界说为position:relative;子元素(div-1a)界说为position:absolute,那末子元素(div-1a)的地位将相对父元素(div-1),而不是全部页面。
让div-1a定位于div-1的右上角:
example:以下是援用片断:
<divid="div-1">
<divid="div-1a">
thisisdiv-1aelement.
</div>
thisisdiv-1element.
</div>
#div-1{
position:relative;
}
#div-1a{
position:absolute;
top:0;
right:0;
width:200px;
}
5.twocolumnlayout|两列结构
让我们理论position:relative+position:absolute的实际,完成两列结构。
example:以下是援用片断:
<divid="div-1">
<divid="div-1a">thisisthecolumn-one</div>
<divid="div-1b">thisisthecolumn-two</div>
</div>
#div-1{
position:relative;/*父元素绝对定位*/
}
#div-1a{
position:absolute;/*子元素相对定位*/
top:0;
right:0;
width:200px;
}
#div-1b{
position:absolute;/*子元素相对定位*/
top:0;
left:0;
width:200px;
}注重,在这个例子中会发明夫元素的告知不会跟着子元素的告知变更,以是假如父元素的背景和边框必要界说一个充足高的高度才干显现出来。

6.float|浮动对齐
利用float定位一个元素有float:left;&float:right;两种值。这类定位只能在程度坐标定位,不克不及在垂直坐标定位。并且让上面的元素浮动围绕在它的右边大概右侧。
example:以下是援用片断:
#div-1a{
float:left;
width:200px;
}
7.maketwoclumnwithfloat|浮动完成两列结构
假如让一个元素float:left;另外一个float:right;把持好他们的宽度,就可以完成两列的结构效果。
example:以下是援用片断:
#div-1a{
float:left;
width:150px;
}
#div-1b{
float:left;
width:150px;
}
8.clearfloat|扫除浮动
假如你不想让利用了float元素的上面的元素浮动围绕在它的四周,那末你就利用clear,clear有三个值,clear:left;(扫除左浮动),clear:right;(扫除右浮动),clear:both;(扫除一切浮动)。
example:以下是援用片断:
<divid="div-1a">thisisdiv-1a</div>
<divid="div-1b">thisisdiv-1b</div>
<divid="div-1c">thisisdiv-1c</div>
#div-1a{
float:left;
width:190px;
}
#div-1b{
float:left;
width:190px;
}
#div-1c{
clear:both;
}
至此,这个css的定位部分就停止了,你能够下手体味体味加深印象。</p>
属性值就追加上去,重复的属性值就以最后一个为准。这里要注意的是,样式的先后不是根据页面上应用的名字顺序,而是样式表里的样式顺序。
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-18 06:21:18 | 只看该作者
每天上网看着那样多的网页,于是我才下定决心选择了网页制作这一门课程,目的就是希望以后能够做出一个完美的网页来。
再见西城 该用户已被删除
板凳
发表于 2015-1-25 13:33:18 | 只看该作者
Dreamweaver在所见即所得添加链接时,可以在选中文字后在属性栏中的链接栏中直接输入文件的地址即可。
admin 该用户已被删除
地板
发表于 2015-2-2 22:18:21 | 只看该作者
还可以在Dreamweaver常用工具中选择超级链接,完成相应的填写即可。
山那边是海 该用户已被删除
5#
发表于 2015-2-8 14:17:23 | 只看该作者
这个过程其实就是交流的过程。所有的这些都需要花时间。在面对完全陌生的软件时,就要多花时间对其产生初步的印象。此外,多操作也是非常重要的。
6#
 楼主| 发表于 2015-2-25 19:32:52 | 只看该作者
经过两天的学习,总算对Dreamweaver有进一步的了解了,心中不免有些激动。今天和其他几位老师交流了一下,感觉受益匪浅.
乐观 该用户已被删除
7#
发表于 2015-3-8 02:56:42 | 只看该作者
俗话说:兴趣是最好的老师。做每一件事都离不开兴趣的驱动。兴趣是自学技术需要迈出的第一步。在学习的过程中,我们难免会遇到各种各样的问题。
再现理想 该用户已被删除
8#
发表于 2015-3-22 06:09:36 | 只看该作者
使用所见即所得的接口,亦有HTML编辑的功能。它现在有Mac和Windows系统的版本。原本由Macromedia公司所开发。
小魔女 该用户已被删除
9#
发表于 2015-3-22 06:09:36 | 只看该作者
是当我和赵丽芬崔明艳老师进行交流后,很快就了解了还不太清楚的内容和并不了解的知识(像布局表格、绘制布局单元格等)。
飘灵儿 该用户已被删除
10#
发表于 2015-3-22 06:23:41 | 只看该作者
运动)时间轴面板--拖动关键帧--单击整条--将鼠标移至中间一点--右击选择增加关键帧--移动中间关键帧的图层--勾选自动播放,循环
小魔女 该用户已被删除
11#
发表于 2015-3-22 07:40:32 | 只看该作者
运动)时间轴面板--拖动关键帧--单击整条--将鼠标移至中间一点--右击选择增加关键帧--移动中间关键帧的图层--勾选自动播放,循环
兰色精灵 该用户已被删除
12#
发表于 2015-3-22 07:53:04 | 只看该作者
使用内容管理系统进行开发并实现快速、精确的浏览器兼容性测试。
飘灵儿 该用户已被删除
13#
发表于 2015-3-22 07:54:39 | 只看该作者
运动)时间轴面板--拖动关键帧--单击整条--将鼠标移至中间一点--右击选择增加关键帧--移动中间关键帧的图层--勾选自动播放,循环
老尸 该用户已被删除
14#
发表于 2015-3-22 08:06:02 | 只看该作者
帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。
活着的死人 该用户已被删除
15#
发表于 2015-3-22 08:08:42 | 只看该作者
技术的学习如同长跑。只要越过极限,就会越跑越轻松。技术的学习其实并不像想象中那么可怕,任何技术都并不高深莫测。
若相依 该用户已被删除
16#
发表于 2015-3-22 08:18:01 | 只看该作者
Dreamweaver是集网页制作和管理网站于一身的所见即所得网页编辑器,在编辑时能同时看到源码和设计界面,非常方便新手学习制作网页。
兰色精灵 该用户已被删除
17#
发表于 2015-3-22 08:28:17 | 只看该作者
您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点。
若相依 该用户已被删除
18#
发表于 2015-3-22 08:37:05 | 只看该作者
是当我和赵丽芬崔明艳老师进行交流后,很快就了解了还不太清楚的内容和并不了解的知识(像布局表格、绘制布局单元格等)。
海妖 该用户已被删除
19#
发表于 2015-3-22 09:22:41 | 只看该作者
这个过程其实就是交流的过程。所有的这些都需要花时间。在面对完全陌生的软件时,就要多花时间对其产生初步的印象。此外,多操作也是非常重要的。
谁可相欹 该用户已被删除
20#
发表于 2015-3-22 09:41:53 | 只看该作者
Dreamweaver由MX版本开始使用Opera软件公司的排版引擎“Presto”作为网页预览。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 20:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表