html css中margin的用法

在这里插入图片描述

1、使用auto实现在浏览器水平自动居中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin相关内容</title>
    <style type="text/css">
        .box01{
            width: 200px;
            height: 200px;
            background-color: goldenrod;
            /*auto:表示自动计算浏览器水平距离,实现自动水平居中*/
            /*margin: 50px auto 100px auto;*/
            margin: 50px auto 100px;
        }
    </style>

</head>
<body>
    <div class="box01"></div>
</body>
</html>

显示效果如下所示:
在这里插入图片描述

2、margin实现贴边

即调整body标签的margin

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin的贴边实现</title>
    <style type="text/css">
        body{
            margin: 0;
        }
        .box01{
            width: 200px;
            height: 200px;
            background-color: #d58512;
            margin-left: -50px;
        }
    </style>
</head>
<body>
    <div class="box01"></div>
</body>
</html>

显示效果如下所示:
在这里插入图片描述

3、使用margin垂直外边距的合并

即将margin使用负值

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin案例</title>
    <style type="text/css">
        body{
            margin: 0;
        }
        .box01{
            width: 202px;
            height: 150px;
            /*border: black solid 1px;*/
            background-color: pink;
            margin: 50px auto 0px;
        }

        /*使用层级选择器*/
        .box01 div{
            width:200px ;
            height: 30px;
            border: 1px solid green;
            background-color: gold;
            /*border-bottom: 0px;*/

            /*使用margin实现边框的合并*/
            margin-top: -1px;
        }

        /*.box01 .last{*/
        /*    border-bottom: 1px solid green;*/
        /*}*/
    </style>

</head>
<body>
    <div class="box01">
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div class="last"></div>

    </div>
</body>
</html>

显示效果如下所示:
在这里插入图片描述

示例:

在这里插入图片描述
代码如下所示

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin实现外边距合并</title>
    <style type="text/css">
        .box01{
            width: 500px;
            border: 1px black solid;
            background-color: goldenrod;
            margin: 50px auto 0px;
        }
        .box01 div{
            text-indent: 40px;
            margin-left: 20px;
            margin-top: 20px;
            margin-right: 20px;
            margin-bottom: 20px;
        }
    </style>
</head>
<body>
    <div class="box01">
        <div>外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。
            合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。解
            决方法如下:</div>
        <div>外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。
            合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。解
            决方法如下:</div>
        <div>外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。
            合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。解
            决方法如下:</div>
        <div>外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。
            合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。解
            决方法如下:</div>
    </div>
</body>
</html>

显示效果如下所示:
在这里插入图片描述

4、margin-top的塌陷问题

在这里插入图片描述

1、外部盒子设置一个边框

问题演示:
在这里插入图片描述
解决方式:外部盒子设置一个边框
在这里插入图片描述
代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin的塌陷问题</title>
    <style type="text/css">
        .box1{
            width: 200px;
            height: 200px;
            background-color: goldenrod;
            border: 1px solid black;
        }
        .box1 .box2{
            width: 100px;
            height: 100px;
            background-color: pink;
            margin-top: 50px;
        }
    </style>
</head>
<body>
    <div class="box1">
        <div class="box2"></div>
    </div>
</body>
</html>

2、外部盒子设置 overflow:hidden

在这里插入图片描述
显示效果如下所示:
在这里插入图片描述

3、使用伪类

在这里插入图片描述
代码如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin的塌陷问题</title>
    <style type="text/css">

        .clearfix{
            content: "";
            display: table;
        }
        .box1{
            width: 200px;
            height: 200px;
            background-color: goldenrod;
            /*border: 1px solid black;*/    /*第一种解决塌陷的方法*/
            /*overflow: hidden;*/           /*第二种解决塌陷的方法*/
        }
        .box1 .box2{
            width: 100px;
            height: 100px;
            background-color: pink;
            margin-top: 50px;
        }
    </style>
</head>
<body>
    <div class="box1 clearfix">
        <div class="box2"></div>
    </div>
</body>
</html>
郭庆汝
关注 关注
  • 3
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
html设置margin属性,margin
weixin_39520149的博客
06-05 1万+
margin(CSS语法)编辑锁定讨论上传视频margin,是CSS语法,这个简写属性用于在一个声明设置所有当前或者指定元素所有外边距的宽度,或者设置各边上外边距的宽度。文名外边距[1]外文名margin编程语言CSSmargin定义编辑margin 简写属性在一个声明设置所有当前或者指定元素外边距属性。该属性可以有 1 到 4 个值。margin 属性接受任何长度单位、百分数值甚至负值。m...
html5margin是什么意思,cssmargin是什么意思,margin作用是什么?
weixin_28814457的博客
06-22 1万+
一、介绍,什么意思?margin为对象外边距间隔属性。如果对一个对象比如div设置了边框后,再设置margin就会观察到这个div外面产生了间距边距。margin作用:设置对象与其它对象的外边距离,外边间隔。比如对象与对象,上下DIV,左右DIV间隔多少,可以使用margin实现。.css5{margin:10px}设置htmlclass=css5对象的外边距(包括上、左、下、右)分别为10px...
深入讲解CSS盒模型的用法
12-13
视觉类型的媒体根据CSS的视觉格式化模型(Visual formatting model)的规则来处理文档树的元素,从而将(X)HTML转化成制作者设计的样子。 例如: 如何生成元素框;处理各元素之间的关系;根据框的尺寸、定位等CSS属性来确定元素的位置等;因此,要掌握使用CSS控制页面内元素的技巧,就需要深入了解框模型(Box Model)及视觉格式化模型的原理。 文档树的元素都产生矩形的框(Box),这些框影响了元素内容之间的距离、元素内容的位置、背景图片的位置等等。而浏览器根据视觉格式化模型(Visual formatting model)来将这些框布局成访问者看到的样子。 视觉格式
css利用负margin实现平均布局的示例
01-18
对于平均分布的布局,我们一般使用负margin的方法。如下图,就是平均布局。 一般这种情况,我们都是在父元素和子元素之间加上一层div,然后,给这个div设置负margin-right,值为两个子元素之间的距离。 例如,我们令每个子元素宽度为100px,一共3个子元素,给每个子元素一个margin-right,设为50px,那父元素宽度应为100×3+50×2=400px。上代码: //HTML <div class=father> <div class=middle> <div class=son1></div> <div cla
CSS基础:margin属性4种值类型,4个写法规则详解
最新发布
u013179804的博客
04-15 1635
你好,我是云桃桃。一个希望帮助更多朋友快速入门 WEB 前端的程序媛。回复 “前端基础题”,可免费获得前端基础 100 题汇总,回复 “前端工具”,可获取 Web 开发工具合集268篇原创内容-gz.h后台回复“”可获取开发工具,持续更新后台回复“”可得到前端基础100题汇总,持续更新
htmlcss最全知识点总结
08-14
csshtml最全知识点总结及常见问题的解决方法 1、文本溢出属性 2、元素的三种分类及其特点 3、图片3px的所有解决方法 4、定位属性及其特点 5、清除浮动的一些方法 6、隐藏元素的三种方法及其特点(敲黑板:overflow:hidden是隐藏元素的溢出部分,可以解决margin-top 作用在父元素上的问题) 6、表格、表单的一些属性及属性值 7、htmlcss常见问题的解决方法 8、通过窗口自适应实现两栏三栏布局 9、css三大特性 10、锚点的使用方法 11、精灵图的使用及其优点(所谓精灵图就是把网页一些png的小图标放在一张图片上,使用背景定位属性去调整图片的位置,一般使用负值 目的:减轻服务器的压力,静态资源(图片)在加载的时候是需要时间的。)
HTMLpadding和margin的区别,代码加详解
03-08
HTMLpadding和margin的区别,包括代码和详解,代码直接可用
[HTML/CSS]margin属性用法
weixin_33795806的博客
10-15 117
概述 在一些小的项目,前台样式还是需要自己来写的,这时候,margin在布局还是有一定的地位的。上篇文章介绍的盒子模型,就有margin的存在。 margin margin可以用来设置css块级元素之间的距离。 * { /*距左元素块距离(设置距左内边距)*/ margin-left: 0px; ...
HTML详述外边距样式属性(margin)与内边距样式属性(padding)
热门推荐
zzu957的博客
07-15 2万+
外边距样式属性(margin) 外边距样式属性(margin):设置边框外的距离。 属性:margin-top样式属性,margin-bottom样式属性,margin-left样式属性和margin-right样式属性。 代码示例: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body>
HTML学习之路-07margin使用技巧、塌陷、元素溢出
weixin_63204687的博客
08-22 1978
元素溢出、塌陷、以及margin的使用技巧
CSSmargin
Happy Simon
12-29 323
今天跟大家分享下CSSmargin的知识。 前言 当我们学习CSS时,我们大多数人学到的第一件事是CSS盒子的各个部分的细节,这部分通过叫做 CSS盒模型。“盒模型”的元素之一是margin,即盒子周围的透明区域,它会将其他元素从盒子内容推开。 CSS1描述了 margin-top、margin-right、margin-bottom和margin-left属性,以及一次设置所有四个...
HTML+CSS总结.doc
11-17
"HTML+CSS总结" HTML(HyperText Mark-up Language)是目前网络上应用最为广泛的语言,也是构成网页...定位的方法是在 CSS 设置容器的 top、bottom、left 和 right 值,这 4 个值得参照对象是浏览器窗口或父容器。
html使用margin:0 auto整个页面不居的解决方法
12-13
问题并不在CSS而在XHTML网页本身. 需要加上这样的代码才能使得上述设置有效果: 复制代码代码如下: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xht
html+css面试题答案.docx
07-02
CSS Hack 是一种在 CSS 使用特殊的 syntax 来解决不同浏览器之间的兼容性问题。常见的 CSS Hack 方法有条件 Hack、属性 Hack 和选择符 Hack。 PX、REM、EM 的区别 PX、REM 和 EM 都是 CSS 的长度单位,但它们...
使用CSS浮动元素的方法
12-13
方法一 设置容器的浮动方式为绝对定位然后确定容器的宽高 比如宽500 高 300 的层然后设置层的外边距 CSS Code复制内容到剪贴板 div{ width:500px; height:300px; margin:-150px 0 0 -250px; position:...
HTML5margin属性应用,细说CSSmargin属性的使用
weixin_29514913的博客
06-05 915
本文着重描述关于 margin,我们日常不太容易发现的“坑”。盒模型接触过 CSS 的人应该都知道 CSS 的盒模型:由内容边缘(Content edge)包围形成的是内容盒(Content Box),类推还有内边距盒(Padding Box)、边框盒(Border Box)、外边距盒(Margin Box)。其内容盒、内边距盒、边框盒的背景由background属性决定,而外边距盒的背景是透明...
HTML/CSS学习】margin和padding的区别
zx1041561837的博客
10-26 1755
margin用于创建元素之间的间距;padding用于控制元素内部内容与元素边界的距离
HTMLpadding和margin的区别和用法
weixin_33716154的博客
01-03 668
 margin(外边距) 定义:margin是用来隔开元素与元素的间距,发生在元素本身的外部,margin用于布局分开元素使元素与元素互不相干。 提示:margin: top right bottom left;(margin:10px 20px 30px 40px) 它的给值方式为上,右,下,左。 建议何时应当使用margin:   需要在border外侧添加空白时。   空白处不需要背...
htmlmargin用法
07-12
HTML ,`margin` 属性用于设置元素的外边距。外边距是指元素与其他元素之间的空间。 在 CSS ,可以使用以下属性来设置元素的外边距: 1. `margin-top`:设置元素的顶部外边距。 2. `margin-bottom`:设置元素的底部外边距。 3. `margin-left`:设置元素的左侧外边距。 4. `margin-right`:设置元素的右侧外边距。 5. `margin`:设置元素的上、下、左、右外边距的统一值。 这些属性可以接受不同单位的值,如像素(px)、百分比(%)、em 等。通过设置这些属性,你可以控制元素与其他元素之间的间距,从而改变元素的布局和位置。 例如,可以使用以下 CSS 代码来设置一个带有外边距的 `<div>` 元素: ```css div { margin: 10px; /* 上下左右外边距都为10像素 */ } ``` 或者,也可以单独设置每个方向的外边距: ```css div { margin-top: 10px; margin-bottom: 20px; margin-left: 5px; margin-right: 15px; } ``` 这样, `<div>` 元素就会具有相应的外边距,根据需要进行调整。外边距的大小会影响元素与其周围元素之间的间隔和相对位置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • docker 利用docker拉取Nvidia/cuda官方镜像,部署深度学习环境 27841
  • docker保存镜像到本地,并加载本地镜像文件 18846
  • 树莓派安装anaconda 11267
  • 深度学习网络模型 MobileNet系列MobileNet V1、MobileNet V2、MobileNet V3网络详解以及pytorch代码复现 11241
  • html css中margin的用法 8275

分类专栏

  • C语言 1篇
  • vars() 1篇
  • VScode 1篇
  • opencv形态学梯度 1篇
  • 图像处理 6篇
  • slowfast动作识别 1篇
  • 行为检测 2篇
  • python 96篇
  • github
  • PaddleDetection 1篇
  • Streamlit 1篇
  • yolo格式数据集 1篇
  • voc格式数据集 1篇
  • C++ 2篇
  • 深度学习 51篇
  • 机器学习 64篇
  • html 1篇
  • base64 1篇
  • 前端 1篇
  • tensorflow 1篇
  • pytorch 1篇
  • paddlepaddle 5篇
  • tensorflow  1篇
  • docker 3篇
  • Nvidia 4篇
  • ubuntu使用 3篇
  • 树莓派 3篇
  • matplotlib 19篇
  • Numpy 16篇
  • pyqt5 4篇
  • 文本分类 1篇
  • 网络模型 1篇
  • LSTM 1篇
  • 华为云 1篇
  • excel 1篇
  • PIL 1篇
  • 目标检测 4篇
  • 数据处理 1篇
  • openCV 15篇
  • OCR 1篇
  • jetson nano 6篇
  • 数据集处理 1篇
  • 异常报错 1篇
  • ubuntu 2篇
  • python基础文件操作 4篇
  • mysql 4篇

最新评论

  • SQLyog导入本地的sql文件

    岁穗.: 怎么没有表啊

  • PaddlePaddle基本用法详解(二)、PaddelPaddle训练水果分类模型

    m0_70211707: 表情包博主,请问可以发一下数据集吗? 表情包

  • PaddlePaddle基本用法详解(四)、PaddlePaddle训练文本分类模型

    m0_73722057: 请问数据集在哪

  • 关键点检测 MediaPipe实现手势,人体姿态,面部动作估计的用法

    FunnyWii: 这个能不检测人脸吗,只检测pose和hand

  • 深度学习网络模型————Swin-Transformer详细讲解与代码实现

    锦瑟盛唐: 太清晰了!

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • C语言中三维数组的定义与打印方式
  • python中内置函数vars()的具体用法
  • VScode解决报错“Remote-SSH XHR failed无法访问远程服务器“的方案
2024年35篇
2023年93篇
2022年170篇
2021年141篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

两个鬼故事起名网站哪个专业免费叶昊郑漫儿至尊神婿免费阅读净水器起名字少年女仆库洛默默无闻作文【工程机械公司起名】火烧连营七百里变废为宝项目如意芳霏电视剧免费观看全集恬静是什么意思盛宠向阳葵孩子起名字与长辈忌讳取名男诗经女女孩楚辞起名mmm111.com谈小天重生1998新年计划消杀公司起名大全双胎孩子起名棋牌室起的名字好水中捞月范氏男孩宝宝起名白月光替身不干了养胃护胃5种水果男孩起名带威字2019郝姓男孩起名很黄的小说寸步难行的意思广东对浙江周易预测起名三国战神小说少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化