margin properties in CSS

In sometime, we want to center one div in our layout, but css doesn‘t provide one property for this.

we should use margin properties to implement.

First let we see the standard explanation about Margin in W3Schools.

Margin

The margin clears an area around an element (outside the border). The margin  does not have a background color, and is completely transparent.

The top, right, bottom, and left margin can be changed independently using separate properties. A shorthand margin property can also be used, to change all margins at once.

Possible Values

Value Description
auto The browser calculates a margin
length Specifies a margin in px, pt, cm, etc. Default value is 0px
% Specifies a margin in percent of the width of the containing element
inherit Specifies that the margin should be inherited from the parent element

Center one div will use margin auto property.

With W3school explanation, we still don‘t understand the exact mean of auto; let‘s have a look at below screenshot for explanation.

we have two divs named as ‘content‘ and ‘centerContent‘.

for ‘content‘ div, it width is 500px;

for ‘centerContent‘ div, it width is 300px;

if we setup ‘centerContent‘ div margin property as

margin:0 auto;

it means

margin-top:0;

margin-right:auto;

margin-bottom:0;

margin-left:auto;

Css will calculation the margin-right and margin-left by this rule:

(‘content‘ div width - ‘centerContent‘ div width)/2 = (500-300)/2 = 100px; the real margin by calculation is:

margin-top:0;

margin-right:100px;

margin-bottom:0;

margin-left:100px;

in this way, it will center ‘centerContent‘ div as we expected.

if we also want to the text in this div also is also in center, we should add one additional property like this

text-align:center;

in one word, three properties should setup for this div:

width,margin and text-align.

时间: 2024-10-10 05:29:13

margin properties in CSS的相关文章

CSS Properties and CSS Rules

Table of Contents CSS Properties CSS Rules You style HTML elements via CSS properties. Different HTML elements may have different CSS properties you can set. CSS properties can be organized into CSS rules. A CSS rule groups a set of CSS properties to

两列等高布局 padding+margin的负值 CSS布局奇淫技巧之-多列等高

代码: 效果图: 路人甲:OK?等高了?? 路人丙:不是吧? 路人乙:你这是在逗我? xiaomogg: 效果有点惨,不过这的确是已经做了登高处理的 为什么"登高",看起来却不等高 请留意代码处红框处 padding-bottom:99px; margin-bottom:-99px; 路人甲:这说明不了什么问题!! 路人乙:快进入主题吧 路人丙:...................... xiaomogg: 其实"等高" 真的是不等高 1.如果把padding-b

Margin,border,padding(css 终极之南随笔)

margin 应用到块级元素. margin设置百分数的时候,竖直方向也是宽的百分比. margin的值书写方式.两个值.三个值.四个值. MARGIN每边写法. 应用到非替换行内元素的时候,不影响行高.水平方向可以影响文字换行. border border-style 十钟样式.可以每边设置一个样式.如果样式为none,border就不存在. border-width 默认是mediu,2px. border-color border默认颜色是文字的前景色,如果没有的话是父级元素的颜色. 背景

CSS margin属性与用法教程

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

CSS:你真的懂margin吗?

你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并? margin在块元素.内联元素中的区别?什么时候该用padding而不是margin?你知道负margin吗?你知道负margin在实际工作中的用途吗?常见的浏览器下margin出现的bug有哪些?…… 写css,你少不了与margin打交道,而对于这个平时我们最常用的css属性我们并非十分了解.介于此我打算写下这篇文章,一来是自己工作中的总结,也是对自己知识的一次梳理. Margin是什么 CSS 边距属性

HTML, CSS学习笔记(完整版)

第一章 div布局 前几课内容 .htm是早期的后缀,因为那时只能支持长度为3的后缀,因此html与htm是一样的. shtml是服务器先处理然后再交给浏览器处理 #HTML小知识#之#XHTML与HTML的区别#XHTML是更严谨更纯净的 HTML 版本.XHTML目标是取代HTML.更详细的介绍 XHTML 教程 http://t.cn/h94BV #HTML小知识#之#<!DOCTYPE>声明#位于文档中的最前面的位置,处于 <html> 标签之前.此标签可告知浏览器文档使用

CSS 基本概念(Basic CSS Concepts)三、解决样式冲突

三.解决样式冲突(Resolving Style Conflicts) 在创建一个样式表的过程中,很可能有许多不同的规则将适用于同一个元素.例如,如果一个规则适用于所有的段落元素,另一个规则适用于具有一个具有紧急值的类属性的所有元素,那么应该使用哪一个规则? 当它发生时,这两个规则将适用.如果不同的规则包含处理不同属性的声明,那么就没有冲突,样式都是“组合在一起”的.但是,如果有不同的规则试图为同一个属性设置值的声明,那么有机制决定哪些样式将被使用. 举例说明,假设有以下三个规则: div#as

Web前端开发规范【HTML/JavaScript/CSS】

前言 这是一份旨在增强团队的开发协作,提高代码质量和打造开发基石的编码风格规范,其中包含了 HTML, JavaScript 和 CSS/SCSS 这几个部分.我们知道,当一个团队开始指定并实行编码规范的话,错误就会变得更加显而易见.如果一段特定的代码不符合规范的话,它有可能只是代码风格错误,而也有可能会是 bug.早期指定规范就使得代码审核得以更好的开展,并且可以更精确的地定位到错误.只要开发者们能够保证源代码源文件都严格遵循规范,那接下去所使用的混淆.压缩和编译工具则可投其所好不尽相同. 要

jQuery css()选择器使用说明

css选择器只是jquery中的一个功能罢了,下面我来给各位朋友详细介绍jQuery css()选择器使用方法与说明详解,有需要了解学习的同学可参考. CSS操作有一个重要的方法:CSS() CSS()有三个不同的语法,来完成各自的工作: ■$(selector).css(name,value)■$(selector).css({properties})■$(selector).css(name) 返回CSS属性使用CSS(name)返回指定的第一个匹配元素的CSS属性值: 示例 $(this)