[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%; ...
随机推荐
- windows下egret环境搭建
作者:zccst 2,下载安装WebStorm(经了解是西欧捷克开发的,欧洲人对审美不够,所以界面不太好看,但是功能很强大) (1)遇到的问题是注册码问题,不过也很容易在网上找到. (2)如何打开已创 ...
- hibernate--coreapi--configuration sessionfactory--getcurrentsession--opensession
sessionfactory的目的:产生session,维护数据库连接池 测试文件里的sessionfactory创建数据库连接,所以sessionFactory通过配置文件里的配置信息产生一个数据库 ...
- MySQL 索引的使用
一.or 的使用 (1)MySQL版本大于 5.x 的会使用 index merge 功能,即可以将多个单列索引集合起来使用,不过在查询时使用 or 的话,引擎为 myisam 的会开启 index ...
- iOS利用通知(NSNotification)进行传值
通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便.便捷,一个简单的Demo实现通知的跳转传值. iOS通知传值的使用 输入所要发送的信息 ,同时将label的值通过button方法 ...
- CodeForces 622B The Time
水题. #include <stdio.h> #include <algorithm> #include <string.h> #include <queue ...
- css颜色渐变在不同浏览器的设置
在web开发中,难免会遇到浏览器之间的兼容问题,关于Css设置颜色渐变下面有解决的办法,直接上代码: 适用于谷歌浏览器: background: -webkit-gradient(linear, 0 ...
- MYSQL 主从服务器配置工作原理
一. 主从配置的原理: Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instanc ...
- Spring动态数据源的配置
Spring动态数据源 我们很多项目中业务都需要涉及到多个数据源,就是对不同的方法或者不同的包使用不同的数据源.最简单的做法就是直接在Java代码里面lookup需要的数据源,但是这种做法耦合性太高, ...
- Linux下网络流量实时监控工具大全
在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且有时候打开监控页面不方便,个人喜欢随手在某台服务器上输入 ...
- linux下JUCE源码编译依赖库
JUCE 源码https://github.com/julianstorer/JUCE 想在ubuntu下编译需要提前安装以下依赖库 sudo apt-get install mesa-common- ...