CSS margin属性取值

margin表示一个元素的外边距。取值为正值时,表示相对于正常流离邻近元素更远,而取负值时,使其更近

但是,设置margin后,四个方向的表现形式不同

自身发生移动:top、left

  • margin-top

<div id="negtive_top">
<div>margin-top: -50px;自身向上移动50px</div>
</div>

CSS

#negtive_top{
    background-color: green;
    border: 2px solid red;
}
#negtive_top div{
    background-color: yellow;
    border: 2px solid red;
    opacity: 0.5;
    margin-top: -50px;
}

 
  • margin-left

<div id="negtive_left">
<div>margin-left: -50px;自身向左移动50px</div>
</div>

CSS

#negtive_left{
    background-color: green;
    border: 2px solid red;
}
#negtive_left div{
    background-color: yellow;
    opacity: 0.5;
    margin-left: -50px;
    border: 2px solid red;
}

邻近元素移动:right、bottom

  • margin-right

<div id="negtive_right">margin-right: -50px;右边的元素向左移动50px</div>
<div></div>

CSS

#negtive_right{
    background-color: green;
    border: 2px solid red;
    float: left;
    margin-right: -50px;
}
#negtive_right+div{
    background-color: yellow;
    opacity: 0.5;
    border: 2px solid red;
    float: left;
}

  • margin-bottom

<div id="negtive_bottom">margin-bottom: -50px;下方的元素向上移动50px</div>
<div></div>

CSS

#negtive_bottom{
    background-color: green;
    border: 2px solid red;
    margin-bottom: -50px;
}
#negtive_bottom +div{
    background-color: yellow;
    opacity: 0.5;
    border: 2px solid red;
}

参考

https://developer.mozilla.org/zh-CN/docs/Web/CSS/margin

时间: 2024-10-12 14:32:28

CSS margin属性取值的相关文章

spring+hibernate实体类注解详解(非原创) + cascade属性取值

@Entity //继承策略.另一个类继承本类,那么本类里的属性应用到另一个类中 @Inheritance(strategy = InheritanceType.JOINED ) @Table(name="INFOM_TESTRESULT") public class TestResult extends IdEntity{} 1 @Entity(name="EntityName") 必须 name为可选,对应数据库中一的个表 2 @Table(name="

Uri各个属性取值测试

Uri各个属性取值测试 asp.net代码: Uri h_uri = new Uri("http://hovertree.com/tiku/bjaf/3ntux9r9.htm?hewenqi#hewenqipl?ddd#hovertree"); Response.Write("<br />Host:" + h_uri.Host); Response.Write("<br />AbsolutePath:" + h_uri.A

CSS常用属性和值

下载高清图:css常用属性和值(思维导图总结) 1.字体 <html> <head> <title>font</title> <style> h1{ font-family:times,courter; font-size:150% font-style:italic; font-variant:normal; font-weight:normal; } h2{ font-family:serif,times; font-size:1cm; fo

obj类型属性取值,属性嵌套取值,为空且不存在安全取值方法

我们业务场景经常会有后台返回数据,然后从数据里面取属性值,es6有了默认值之后,可以直接数据取值,取不到或者没有直接返回的是默认值 抽空时间封装了一个取值的方法: /** * {}类型属性取值,属性嵌套取值,为空且不存在安全取值方法 * @param {obj} obj [要从取值的对象] * @param {string} props [要从对象中取的属性名] * @param {*} defaultValue [属性的默认值] */ safeData (obj, props, default

CSS margin属性与用法教程

margin 属性是css用于在一个声明中设置所有 margin 属性的简写属性,margin是css控制块级元素之间的距离, 它们之间是透明不可见的. margin属性包含了margin left :距左元素块距离(设置距左内边距) :margin top:距头顶(上)元素块距离(设置距顶部元素块距离):margin right :距右元素块距离(设置距右元素块距) :margin bottom :底元素块距离(设置距低(下)元素块距).其二维构建图可见CSS属性二维图. margin的解剖图

当padding/margin的取值形式为百分比时。。。。。

一个基础却又容易混淆的css知识点:当margin/padding取形式为百分比的值时,无论是left/right,还是top/bottom,都是以父元素的width为参照物的!也许你会说,left/right以父元素的width为参照物好理解,但是top/bottom为什么也是以父元素的width为参照物的呢?网上众说纷纭,关键还是看W3C的规范: 利用这个规范,我们可以用来解决移动端的高度自适应占位问题,在移动端,高度一般都是用内部撑开,例如,一个div包着一个图片.如果是用图片撑开div的

CSS display属性的值及作用

display 的属性值有:none|inline|block|inline-block|list-item|run-in|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|inherit 其中常用的的有none.inline.block.inline-block.分别

CSS margin 属性

实例 设置 p 元素的 4 个外边距: p { margin:2cm 4cm 3cm 4cm; } 定义和用法 margin 简写属性在一个声明中设置所有外边距属性.该属性可以有 1 到 4 个值. 说明 这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度. 块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距.行内元素的的左右外边距不会合并.同样地,浮动元素的外边距也不会合并.允许指定负的外边距值,不过使用时要小心. 注释:允许使用负值. 例子 1 margin:1

CSS 文本属性与值

HTML编辑文本,通过CSS的设置属性赋予HTML网页活力,改变文字类型.背景以及插入图片.视频.音频等,使网页更具生动. CSS中的文本属性 font-weight: bold; //改变字体粗细 normal //正常字体.标准字体 font-style:oblique; //字体风格(oblique倾斜) text-decoration:underline; //文字修饰(underline 下划线) overline; (上划线) line-throug; (删除线) none; (取消