margin

Why does adding overflow: hidden make the child element's margin work?

☆樱花仙子☆ 提交于 2020-01-04 05:12:30
问题 When I add an element like h1 with margin: 30px 0; , the margin goes outside the container! I faced this problem many times before, and I solved it by using overflow: hidden I want to figure out what's the problem and why this solution works? Find a JSFiddle here https://jsfiddle.net/LeoAref/zv6c2c2d/ .container { background: #ccc; } .container.overflow { overflow: hidden; } .secTitle { margin: 30px 0; } code { color: blue; } <!-- secTitle margin goes outside the container --> <div class=

C# WPF Bing地图展示

耗尽温柔 提交于 2020-01-04 02:51:28
微信公众号: Dotnet9 ,网站: Dotnet9 ,问题或建议,请网站留言; 如果您觉得Dotnet9对您有帮助,欢迎赞赏 C# WPF Bing地图展示 内容目录 实现效果 业务场景 编码实现 本文参考 源码下载 1.实现效果 Bing地图展示界面 2.业务场景 Bing地图控件的使用 3.编码实现 3.1 添加Nuget库 站长使用 .Net Core 3.1 创建的WPF工程,创建“BingMap”解决方案后,需要添加三个Nuget库:MaterialDesignThemes、MaterialDesignColors和Bing WPF地图控件Microsoft.Maps.MapControl.WPF,其中Bing地图控件是.net framework 4.6.1版本,所以项目使用framework版本要好点,其实影响也不大。 MaterialDesign控件库 Bing WPF地图控件Microsoft.Maps.MapControl.WPF 注意 使用bing map地图控件需要注册开发者账号,站长只是按视频教程敲的代码,VS 2019设计器能正常加载地图,但运行时会有提示请注册开发者账号,否则地图无法正常显示 需要注册Bing地图开发者账号 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aMtBcSFd-1578052535929)

关于BFC的理解

*爱你&永不变心* 提交于 2020-01-04 01:02:26
关于BFC的理解 标签: css,BFC   关于BFC是在一篇技术帖中看到的,当时看得起荤八素。没有真正理解其中的原理及解决的问题。直到后来在工作中遇到BFC类似的问题,但是却没有意识到这是BFC类的问题,可能是之前文章没有认真看的缘故吧!而在最近看到清除浮动的问题,其中有提到BFC是一种清除浮动的方案,文章看完之后才发现原来之前工作中遇到的类似的问题可以这样解决,这居然就是BFC。所以觉得有必要记录下我对BFC的理解,浅浅的理解,欢迎来喷! 1.什么是BFC    BFC (Block Formatting Context)直译为“块级格式化上下文”。它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。   大家都知道在css中,对于一个元素需要知道它的类型是block还是inline,因为在css中布局是以盒子为对象和基本单位,盒子类型的不同决定了不同的格式化上下文渲染方式。既然盒子的类型会影响网页中具体元素的布局,那么BFC又是怎么来影响盒子从而影响最终的布局的呢? 如何产生BFC CSS2.1中规定满足下列CSS声明之一的元素便会生成BFC: 根元素 float的值不为none overflow的值不为visible display的值为inline-block、table

Can't Adjust Chart Margin

a 夏天 提交于 2020-01-03 21:03:07
问题 I created a Chart but it has a left margin between the Y.Axis and the Chart's border. How can I make it 0? And is it possible to define a 5px uniform margin (left, top, right, bottom) between the chart and the border? My Chart code is the following: Chart chart = new Chart { AntiAliasing = AntiAliasingStyles.All, TextAntiAliasingQuality = TextAntiAliasingQuality.High, BackColor = Color.FromArgb(250, 250, 250), Height = size.Height, Width = size.Width }; chart.Legends.Clear(); ChartArea area =

三栏布局——圣杯布局和双飞翼布局

允我心安 提交于 2020-01-03 19:55:20
圣杯布局和双飞翼布局的 共同点 : 1.都是实现左右宽度固定,中间自适应 2.在dom中主内容必须第一个加载(所以要把content放在left和right前面) 3.其父元素的高度始终是由三栏中高度最高的元素 它们的实现都是在以上三个的基础上的。 1.圣杯布局 html部分: <div class="demo"> <div class="content">我是自适应的,要写在前面优先渲染</div> <div class="left">左边:我是固定的</div> <div class="right">右边:我是固定的</div> </div> css部分实现思路: 1.三列布局都左浮动 2.设置content宽度为100% 3.给left元素设置margin-left:-100%;right元素设置margin-left:-200px,让left,right元素和content元素能并排显示 4.容器设置padding给左右两列预留位置,padding大小分别为左右两列的宽度 5.给left和right设置position:relative,设置left元素left:-100px(-自身宽度),right元素right:-200px(-自身宽度) css代码如下: .demo{ padding: 0 200px 0 100px; background-color: gray;

7、文档流相关

大城市里の小女人 提交于 2020-01-03 19:04:04
一、什么是文档流 文档流是文档中可显示对象在排列时所占用的位置。换句话讲就是将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流.(自己的理解是从头到尾按照文档的顺序,该在什么位置就在什么位置,也可以按照上面的意思理解,自上而下,自左到右的顺序) 二、文档流代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> body{ margin: 0; padding: 0; } div{ width: 100px; background: pink; height: 100px; border: 1px solid #000000; } </style> </head> <body> <div>01</div> <div>02</div> <div>03</div> </body> </html> 代码段运行结果 上图就是标准的文档流,按照顺序自行排列。该在什么位置就在什么位置。 三、脱离文档流的方法: 目前脱离文档流有两种方法:1、float;2、定位也就是postion。 四、float float 属性定义元素在哪个方向浮动。以前这个属性总应用于图像,使文本围绕在图像周围,在 CSS 中任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素

盒模型

空扰寡人 提交于 2020-01-03 16:25:05
一、 盒模型的概念和组成 盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系。css定义所有的元素都以拥有可像盒子一样的外形和平面空间,即都包含边框、边界、补白、内容区,这就是盒模型。 1) padding的使用方法 填充:padding,在设定页面中一个元素内容到元素的边缘(边框) 之间的距离。 也称补白。 用法: 1)用来调整子元素在父元素中的位置关系。 注:padding属性需要添加在父元素上。 3)padding值是额外加在元素原有大小之上的,如想保证元素大小不变,需从元素宽或高上减掉后添加的padding属性值。 属性值的4种方式: 四个值:上 右 下 左 {padding:10px 20px 30px 40px;} 三个值:上 左右 下 {padding:10px 20px 30px ;} 二个值:上下 左右 {padding:10px 20px ;} 一个值:四个方向 padding:2px;/*定义元素四周填充为2px*/ 说明:可单独设置一方向填充,如:上方向padding-top:10px; 右方向pahdding-right:10px; 下方向padding-bottom:10px; 左方向padding-left:10px; 3) margin的使用方法 边界:margin,在元素外边的空白区域,被称为边距。 margin-left

CSS 2. 盒模型|浮动

本秂侑毒 提交于 2020-01-03 16:24:21
1、盒模型 盒模型: 在网页中 基本上都会显示一些方方正正的盒子,这种盒子就被我们称为盒模型。重要的属性: width,height,padding,border, margin 盒子模型通过四个边界来描述:margin(外边距),border(边框),padding(内填充,内边距,壳子-边框),content(内容区域) width: 指的是内容的宽度,而不是整个盒子真实的宽度;height: 指的是内容的高度,而不是整个盒子真实的高度。 做一个宽度402*402的盒子,你应该如何设计?盒模型的计算 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>盒模型的计算</title> <style type="text/css"> /*div{ width: 400px; height: 400px; border: 1px solid red; }*/ div{ width: 50px; height: 50px; border: 1px solid red; padding: 175px; } /*div{ width: 0; height: 0; border: 1px solid red; padding: 200px; }*/ </style> <!-- 如果想保证盒子的真实宽度

HTML学习笔记5——盒模型(这里有棵圣诞树。)

☆樱花仙子☆ 提交于 2020-01-03 16:22:12
盒模型:3个距离的区分    a: margin(外边距)   b: border(内边距)   c: padding(内边距) 一个盒子的大小:   width==width+(margin-left+margin-right)+(border-left+border-right)+(padding-left+padding-right)   height==height+(margin-top+margin-bottom)+(border-top+border-bottom)+(padding-top+padding-bottom) 注:这3个距离,若只分别定义1个,则默认在盒子的四周均生效,若想指定某一个方向的设定,可加上4个方向的定义:上、右、下、左(顺时针); 一、margin:   1.margin的普通用法:     例1:margin:10px;则盒子的四周的外边距都将变成10px;       margin:10px,10px,10px,10px; == margin:10px;   注:若未定义4个方向,而是2、3个方向,则默认未定义的边与其对边的值相等;       margin: 10px,20px; == margin:10px,20px,10px,20px;        margin:10px,20px,30px; == margin:10px

盒模型的概念以及应用

天大地大妈咪最大 提交于 2020-01-03 16:21:49
在网页设计中,我们必须要理解盒模型的概念以及应用。 盒模型的概念很容易理解,我先上图。 我先上代码,然后就很容易解释了 <html> <head> <style> #box1{margin:10px 10px 10px 10px; border:1px dotted red; padding:10px 10px 10px 10px; width:100px; height:100px; } #box2{ margin:10px 10px 10px 10px; padding:10px 10px 10px 10px; border:1px dotted red; width:100px; height:100px; } </style> </head> <body> <div id="box1">123</div> <div id="box2">123</div> </body> </html>   很明显的,border是外框,这里的dotted是点线,同时还有solid实线,dashed虚线。 padding是内部距离,这里要说一下,除了这种写法之外,还有padding-top,padding-left,padding-right,padding-bottom,我这种写法的顺序是上,右,下,左的顺时针顺序。 margin是外部距离,和上面一样,margin也和padding一样