CSS中的边界margin的取值为负值说明

(编辑:jimmy 日期: 2024/9/21 浏览:2)

来看看一个实例吧
     首先看一下CSS代码:

<style type="text/css">
#box1,#box2{
 
 float:left;
 width:200px;
 height:300px;
 color:#ffffff;
 font-size:36px;
 text-align:center;
 line-height:300px;
}
#box1{
 border:solid 5px #ff0099;
 background-image:url('bg2.jpg');
}
#box2{
 border:solid 5px #ffff00;
 background-image:url('bg3.jpg');
}

</style>
XHTML结构如下:

 

<div id="box1">
 左栏
</div>
<div id="box2">
 右栏</div>

运行结果:
CSS中的边界margin的取值为负值说明


现在,我们想把左右两栏位置互换一下,只需把
<div id="box1">
 左栏&nbsp;&nbsp;&nbsp;
</div>
<div id="box2">
 右栏</div>

换成:
<div id="box2">
 右栏</div>
<div id="box1">
 左栏&nbsp;&nbsp;&nbsp;
</div>
即可。
但是,当页面很复杂时,各种标签相互嵌套,代码成百上千行,这个看似简单的位置调换,可能需要花上很长的时间,也并一定能达到需要的效果,现在,我们换一种思路来实现:
#box1{
 border:solid 5px #ff0099;
 background-image:url('bg2.jpg');
 margin-left:105px;
 
}
#box2{
 border:solid 5px #ffff00;
 background-image:url('bg3.jpg');
 margin-left:-420px;

运行后:
CSS中的边界margin的取值为负值说明

一句话新闻

微软与英特尔等合作伙伴联合定义“AI PC”:键盘需配有Copilot物理按键
几个月来,英特尔、微软、AMD和其它厂商都在共同推动“AI PC”的想法,朝着更多的AI功能迈进。在近日,英特尔在台北举行的开发者活动中,也宣布了关于AI PC加速计划、新的PC开发者计划和独立硬件供应商计划。
在此次发布会上,英特尔还发布了全新的全新的酷睿Ultra Meteor Lake NUC开发套件,以及联合微软等合作伙伴联合定义“AI PC”的定义标准。