Margin遭遇战

2024-01-09 23:18
文章标签 margin 遭遇战

本文主要是介绍Margin遭遇战,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先,起码知道Margin的两种写法,基础写法和“语法糖

基础写法

div{margin-top:20px;margin-right:10px;margin-bottom:15px;margin-left:30px;
}

语法糖”:
把上面的基础写法合并简写:

div{margin:20px 10px 15px 30px;}

如果上右下左的边界都为10px;可以这么写:

div{ margin:10px;}

如果上下边界一样为10px,左右一样为20px,可以这么写:

div{ margin:10px 20px;}

以后检查别人的网页别又看不懂了,哭着回来找参考,啧啧。认识margin与在自己的网页里头使用margin还有很大的距离。搞不清的话还是一件很头疼的事情,要不然我现在也不会翻出这篇老博客来。也希望有这篇,一通百通,理解了bording(边框)/padding(填充)下面从我遇到的一次margin-left困难开始。

margin负值定位
容易知道,margin-left用来设置元素的左外边距,也就是左边界,就是这里红线的地方咯
这里写图片描述
看个教程的例子:
http://www.w3school.com.cn/tiy/t.asp?f=csse_margin-left
这个例子中margin-left的效果使得.leftmargin元素远离了body2cm
在试验这个例子过程中,我犯了错误,导致远离body的效果消失:

p.leftmargin {margin-left: 2cm blue;}

改成下面的就对了吧!毕竟教程里说

盒子模型的边框就是围绕着内容补白的线,这条线你可以设置它的粗细样式颜色(边框三个属性)。

    p.leftmargin {margin-left: 2cm;margin-color:blue;
}

然而还是错的,事实是,margin只能设置位置,不能加颜色或者说加颜色很麻烦,不常用嘛。

这篇关于Margin遭遇战的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/588759

相关文章

css中padding与margin的区别

原创:http://blog.csdn.net/u013383042/article/details/51056931 padding与margin的区别 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xm

css margin,padding 百分比

margin,padding的百分比都是相对于最近的父级容器的宽度 width 进行计算的 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>百分比</title><style type="text/css">* {margin: 0;padding: 0;}.father {width:500px; he

android margin和android padding的区别?

今天在布局时遇到了margin和padding,发现区别很大。 margin就是指元素边界外的,是指view与其它view之间的距离。padding刚好相反,定义内部元素距离边界的距离,指view本身之间的距离。 Margin属性和Padding属性的区别? Margin属性: Margin属性分为margin-top、margin-right、margin-bottom、ma

margin相对的元素

margin相对的元素在不同的情况下有所不同: 如果父元素在子元素的margin的同向上有padding或border的话,子元素的margin相对于父元素,否则相对于父元素以外的元素。 我们还是看例子吧: <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>margin</title> <s

前端开发_HTML5_CSS部分-内外边距(padding/margin)

内外边距(padding/margin) 1.引入    我们在之前的学习中学习了边框,我们发现只要是页面的标签元素,都可以实现边框的效果,那么接下来我们来讲解一个比较重要的知识点,边距,边距分为内边距和外边距,它们和边框一起是我们后面学习盒子模型的重要基础。 2.内外边距理解    为了更好的帮助广大的学习者理解所讲授的知识点,我们使用现实生活中的一个例子来帮助理解border、padd

CSS学习【margin为负值】

目录 margin塌陷时合并规则 margin重叠概念 可能会发生的情况 外边距重叠计算规则 兄弟元素之间合并,都为负值 当“.box1”和“.box2”都未设置外间距时: 给“.box1”和“.box2”设置外间距后: 兄弟元素间合并,一正一负 当.box2中未设置margin属性 .box2 margin-top:-30px时 .box2 margin-top:-80px

关于BFC的特性,以及如何利用BFC解决margin溢出与margin重叠问题

1. 何为BFC? 文章:https://juejin.im/post/5909db2fda2f60005d2093db#heading-8 BFC概括:可以在心中记住这么一个概念———所谓的BFC就是css布局的一个概念,是一块区域,一个环境。 BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level b

盒模型使用margin相关技巧及解决margin-top塌陷问题

仅供学习,转载请注明出处 margin相关技巧 1、设置元素水平居中: margin:x auto; 2、margin负值让元素位移及边框合并 练习 1、制作一个600*100的盒子,边框1像素黑色,距离浏览器顶部100px,水平居中。 2、制作下面的菜单效果: 实现代码如下: <!DOCTYPE html><html><head><title></ti

RadioButton 设置Margin间距

在RadioGroup下动态添加的RadioButton不能设置间距,试了很多种方案也是不行。 以下代码与我的写的类似 源码 : layout <RadioGroup android:id="@+id/rg_nav" android:orientation="vertical" android:layout_width="wrap_content" andro

CSS小技巧-为内盒子添加margin-top时,会带着父盒子一起下来,如何解决?

1、为父盒子添加一个padding 2、为父盒子添加一个border 3、为父盒子添加一个overflow:hidden