[CSS3] 学习笔记-CSS定位
页面的设计需要通过摆放不同的模块在不同的位置,这个时候需要使用到定位和浮动的知识点,CSS3定位功能是很强大的,利用它你可以做出各种各样的网络布局。
1、CSS定位
1)定位机制
普通流:元素按照其在HTML中的位置顺序觉得排布的过程
浮动
绝对布局
2)定位属性
positon、top、left、right、bottom、overflow(设置元素溢出区域发生的事情)、clip(设置元素显示的形状)、vertical-align(设置元素垂直对齐的方式)、z-index(设置元素的堆叠顺序)
position有4个值:relative--相对布局 absolute--绝对布局 fixed--固定 static(top/left/right/bottom的偏移量不起作用)
<body>
<div id="position1">
</div>
<script>
for(var i=0; i<100; i++){
document.write(i+"<br>");
}
</script>
</body>
对应的CSS文件:
#position1{
width: 100px;
height: 100px;
left:50px;
background-color: blue;
position:fixed;
/*z-index: 1;*/
/*布局中有覆盖时,z-index更大的值,覆盖在上面*/
}
2、CSS浮动
CSS的float属性的值:left--元素向左浮动 left--元素向右浮动 none--元素不浮动 inherit--从父级继承浮动属性
clear属性:去掉浮动
<div id="container">
<div id="fd"></div>
<div id="sd"></div>
<div id="td"></div>
<div id="txt">hello</div>
</div>
</body>
对应的CSS文件:
#fd{
width: 100px;
height: 100px;
background-color: red;
float: right;
}
#sd{
width: 100px;
height: 100px;
background-color: blue;
}
#td{
width: 100px;
height: 100px;
background-color: green;
float: right;
}
#container {
width: 500px;
height: 300px;
background-color: gray;
}
#txt{
float:right;
/*clear:right;*/
}
3、CSS浮动的应用
<body>
<div id="div1">
<ul>
<li><img src="1.jpg" width="400px" ></li>
<li><img src="2.jpg" width="400px"></li>
<li><img src="3.jpg" width="400px"></li>
</ul>
<ul>
<li><img src="4.jpg" width="400px"></li>
<li><img src="5.jpg" width="400px"></li>
<li><img src="6.jpg" width="400px"></li>
</ul>
<ul>
<li><img src="7.jpg" width="400px"></li>
<li><img src="8.jpg" width="400px"></li>
<li><img src="9.jpg" width="400px"></li>
</ul>
</div>
</body>
对应的CSS文件:
*{
margin: 0px;
padding: 0px;
}
li{
list-style: none;
}
#div1{
width:950px;
height: auto;
margin:20px auto;
}
ul{
width: 400px;
float: right;
}
[CSS3] 学习笔记-CSS定位的更多相关文章
- HTML学习笔记 css定位(静态,相对,固定,绝对布局)偏移案例 第十二节 (原创) 参考使用表
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- [CSS3] 学习笔记-CSS动画特效
在CSS3中,出现了很多出彩的效果,例如2D.3D以及过度.动画和多列等.这些效果为页面设计添加了很多的可选设计. 1.2D.3D转换 转换,是使元素改变尺寸.形状.位置的一种效果:通过CSS3转换, ...
- [CSS3] 学习笔记-CSS选择器
CSS3中,选择器的分类很多,有元素选择器.类选择器.ID选择器.属性选择器.后代选择器.子元素选择器.相邻兄弟选择器. 1.最常见的选择器就是元素选择器,文档的元素就是最基本的选择器,例如,h1{} ...
- [CSS3]学习笔记-CSS基本样式讲解
1.CSS样式-背景 CSS运行应用纯色作背景,也允许使用背景图像创建相当复杂的效果 <!DOCTYPE html> <html> <head lang="en ...
- [CSS3] 学习笔记--CSS盒子模型
1.CSS盒子模型概述 盒子模型的内容范围包括:margin(外边距).border(边框).padding(内边距).content(内容)部分组成. 2.内边距 内边距在content外,bord ...
- [CSS3] 学习笔记-CSS入门基本知识
1.CSS概述 CSS指层叠样式表 CSS样式表极大的提高了工作效率 1)CSS基础语法: selector{ propery:value } 例1:h1{color:red;font-size:14 ...
- HTML学习笔记 css定位浮动及瀑布流案例 第十三节 (原创) 参考使用表
#fd { width: 100px; height: 150px; background-color: forestgreen; float: left; } #sd { width: 150px; ...
- amazeui学习笔记--css(常用组件6)--图标Icon
amazeui学习笔记--css(常用组件6)--图标Icon 一.总结 1.关注用法即可:在 HTML 上添加添加 am-icon-{图标名称} class. <span class=&quo ...
- CSS3学习笔记(3)-CSS3边框
p{ font-size: 15px; } .alexrootdiv>div{ background: #eeeeee; border: 1px solid #aaa; width: 99%; ...
随机推荐
- iOS HTTP不能正常使用
- memcache细节解析
转自:原链接 Memcached内存管理采取预分配.分组管理的方式,分组管理就是划分slab class,按照chunk的大小slab被分为很多种类. slab Slab是一个内存块,它是memc ...
- css 弹出框
最近想弄一个类似登陆框的那种弹出框,其实网上已经有很多例子,而且也有相应的插件,例如:jquery-ui的,可直接使用,而我就简单的弄了个简易版的登陆框,真的很简易. 其实原理就是设置两个div,一个 ...
- iOS 8自定义动画转场上手指南
原文:http://www.cocoachina.com/ios/20150126/11011.html iOS 5发布的时候,苹果针对应用程序界面的设计,提出了一种全新的,革命性的方法—Storyb ...
- 歪国人DIY的MINI四轴
歪国人DIY的MINI四轴 Crazyflie 2.0 自己仿Crazyflie.CrazyPony
- uos事件控制块与任务同步
Ucos为了任务之间的通讯定义了信号量,互斥性信号量,消息对象 消息队列等结构以及api,为了统一的管理这些同步,定义了一个结构叫做时间控制块OS_EVENT,如下 typedef struct os ...
- BMP085气压传感器驱动
BMP085是新一代的小封装气压传感器,主要用于气压温度检测,在四轴飞行器上可以用作定高检测,该传感器属于IIC总线接口,依然沿用标准IIC驱动程序 使用该传感器需要注意的是我们不能直接读出转换好的二 ...
- iOS tableViewCell plane格式下,接近section边缘不显示分割线却被复用解决办法
今天做公司产品的时候遇到了如题问题,困扰我很长时间,用尽各种办法不能解决,究其原因不知为何,自定义cell低端有view划线的时候,划线一般的显示1像素,而贴着section的显示很少 顶多0.3像素 ...
- 一起学JUCE之Atomic
Atomic功能是提供简单的类保持原始值,并且提供对其执行原子操作:Atomic是线程安全的,类型的实现比较简单,就是通过各种措施保证变量的操作达到原子操作,有一点需要注意Atomic使用的时候只支持 ...
- WCF应用场景
WCF全称Windows Communication Foundation,是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分.使用 ...