定位:将一个元素定在某一个位置(坐标)。
定位由两个基本元素组成:定位模式(position)和边偏移(top、right、bottom、left),其中定位模式决定了元素在文档中的定位方式,而边偏移则决定了元素的最终位置(坐标)
<body>
<hr/>
<div id="div1">第一个盒子</div>
<div id="div2">第二个盒子</div>
</body>
#div1{
width:200px;
height: 100px;
background-color: hotpink;
position:relative;/*相对定位*/
left: 100px;
top: 50px;
}
#div2{
width:200px;
height: 100px;
background-color: green;
}
<body>
<hr/><!--会影响红盒子的位置,不会影响绿盒子的位置-->
<div id="outer1">
<div>红盒子</div>
绝对定位会脱离标准流<br/>
不再占有原先标准流中的位置
</div>
<div id="outer2">绿盒子</div>
</body>
#outer1{
position:relative;/*相对定位*/
}
#outer1>div{
/*红色盒子*/
width:200px;
height: 100px;
background-color: hotpink;
position:absolute;/*绝对定位*/
left:50px;
top:50px;
}
#outer2{
/*绿色盒子*/
width:200px;
height: 100px;
background-color: green;
position:absolute;/*绝对定位*/
left:100px;
top:100px;
}
<body>
<div>TOP↑</div>
<p>固定定位会脱离标准流</p>
</body>
body>div{
width: 100px;
height: 200px;
background-color: hotpink;
text-align: center;
position:fixed;/*固定定位*/
left: 100px;
top:100px;
}
在使用定位布局时,不可避免的会碰到盒子重叠的情况。为了控制盒子的叠放顺序,可以使用z-index
属性来控制。
<body>
<div id="div1">顶部盒子</div>
<div id="div2">中间盒子</div>
<div id="div3">底部盒子</div>
</body>
#div1{
width:100px;
height: 80px;
background-color: blue;
text-align: right;
position:absolute;/*默认left:0 top:0*/
z-index: 3;
}
#div2{
width:200px;
height: 140px;
background-color: green;
text-align: right;
position:absolute;/*默认left:0 top:0*/
z-index: 2;
}
#div3{
width:300px;
height: 200px;
background-color: hotpink;
text-align: right;
position:absolute;/*默认left:0 top:0*/
z-index: 1;
}
margin:0 auto
是没办法实现水平居中的<body>
<div id="outer">
<div>水平居中</div>
</div>
</body>
#outer{
width:400px;
height: 300px;
border:2px solid black;
position:relative;
}
#outer>div{
margin-left: -40px;/*小盒子宽度的一半*/
width: 80px;
height: 60px;
background-color: hotpink;
position:absolute;
left:50%;
bottom:0;
}
要获取MySQL数据库列表,以下是语法-showdatabases;要获取服务器版本,可以使用以下语法-selectversion();让我们实现上述语法以获取MySQL数据库和版本的列表-mysql>showdatabases;这将产生以下显示所有数据库的输出-+---------------------------+|Database|+--...
当鼠标按下时,do something void Start() { Observable.EveryUpdate() //开启update事件监听 .Where(_ =&gt; Input.GetMouseButtonDown(0)) //进行一个判断 .First() //只获取第一次的点击...
下载地址http://jmeter.apache.org/download_jmeter.cgiJmeter这里不分windows环境还是linux环境,这个版本都可以。解压解压缩到任意文件夹都行,双击解压后文件bin目录下的jmeter.bat,就可以启动jmeter了。设置永久默认汉化在Jmeter的安装目录下的bin目录中找到 jmeter.properties这个文件,用文本编辑器打开。在#language=en下面插入一行language=zh_CN这样,再次打开Jmeter就
本人从本科四年级上学期开始接触H.264标准,在实验室师兄的指导下开始学习视频编码,后面是我将自己近2年的学习历程进行回忆和整理,梳理一下。1、资料搜索 1.1 google 1.2 ITU-T 官网 2、必读资料 2.1 H.264标准文档 2.2 overview of 2.3 whitepaper of 2.
Fielddata is disabled on text fields by default. Set fielddata=true on [gender] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memor...
程序小白,希望和大家多交流,共同学习 16.10//显示文本import javafx.application.Application;import javafx.stage.Stage;import javafx.scene.Scene;import javafx.scene.control.TextField;import javafx.scene.con...
2011年下半年系统架构设计师考试上午真题试题(综合知识)数据备份是信息系统运行管理时保护数据的重要措施。()可针对上次任何一种备份进行,将上次备份后所有发生变化的数据进行备份,并将备份后的数据进行标记。...
好久没有使用minicom了,之前使用较多的时候还是四年前在致象科技开发嵌入式系统的时候。今天突然需要通过串口进行命令行操作,果断选取minicom进行操作了。突然发现不认识minicom了,岁月果然可以抹掉人的技能记忆,不管某个时间点是多么的娴熟。基本操作会在本文后续进行回顾,现在回顾本文正题。一顿技能回顾之后,终于可以在终端上看到刷刷十分流畅的系统开机log了,多么熟悉的画面,...
前言很多Java程序员一直希望找到一份完整的学习路径,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么。好在,很早之前就有一位阿里巴巴的技术专家总结了一份**《Java工程师成神之路》**,作者按照自己的经验总结了从基础,到高级、底层、架构、进阶、扩展等6个大的章节。几乎囊括了Java体系内的所有知识点。这份资料之前开源在GitHub上,短短几个月时间,收获了15k+的Star数,最近,笔者了解到,该项目有了重大
双币对冲最新优化版-EA是一款与行情不相关联的低风险智能对冲交易系统。几乎可以适用任何货币对和商品(黄金),充分实现了与行情无关,不必担心行情是震荡还是趋势。当两个货币的涨跌速度出现差异时即可实现盈利。这款策略不仅仅实现交易盈利,还可以赚钱市场的隔夜利息。交易是一场等待的游戏,耐心是一项重要的技巧只要保住本金去享受盈利,哪怕是非常缓慢的盈利,低微的盈利最终也将成为市场当中的佼佼者,这就是时间的力量,对冲的力量。投资最重要的,不要贪图快,一定要以本金安全为第一。这样该EA的盈利点实现了多样化。由于风险
最近公司有个需求,点击第三方APP或者APP内的H5页面然后直接跳转到APP里面,比如浏览器打开一个H5页面,然后点击某个链接就直接到APP的某个指定的Activity,经过研究发现实现还是蛮easy的,下面说下方法吧。首先,在AndroidManifest.xml里面进行配置,在对应的Activity加上一个intent-filter, 如下: &lt;application ...
java.util.concurrent.ScheduledExecutorService是一个可以安排任务延迟执行的ExecutorService, 或者以固定的时间间隔重复执行。任务通过一个工作线程异步执行,而不是提交任务到ScheduledExecutorService的线程。ScheduledExecutorService例子下面是ScheduledExecutorService例子:ScheduledExecutorService scheduledExecutorServic..