padding

css 盒模型

拟墨画扇 提交于 2020-01-11 05:06:54
width和height定义是Content部分的宽度和高度,padding,border,margin的宽度依次加在外面.背景会填充padding和content部分.不同的浏览器显示的效果有些不同.左右margin加倍问题当div为float时,IE6中左右的margin 会加倍. W3C定义的盒模型模式如下: width和height定义的是Content部分的宽度和高度,padding,border,margin的宽度依次加在外面.背景会填充padding 和content部分. 但是由于浏览器设计上的问题,不同浏览器显示效果会有些不同. 1:左右Margin加倍的问题 当div为float时,IE6中div左右的margin会加倍.比如: 1 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > 2 < html xmlns ="http://www.w3.org/1999/xhtml" > 3 < head > 4 < meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" /> 5 < title

技巧

泪湿孤枕 提交于 2020-01-11 02:08:12
1、 -(void)performSelector { SEL selector = @selector(printImp); IMP imp = [self methodForSelector:selector]; void (*setter)(id,SEL,BOOL) = (void(*)(id,SEL,BOOL))imp; setter(self,selector,YES); } -(void)printImp { NSLog(@"MemoryCollectPerformance Print....."); } 2、了解API以下的东西的话,依然可以利用Obj-C的runtime。 可以在这里看到 http://opensource.apple.com/source/objc4/objc4-493.11/runtime/ ,尤其是objc-runtime.m, 这里提供了很多学习用的"工具"。比如经典的method_exchangeImplementations(),您可以用它研究很多黑箱过程的来龙去脉。值得一提的是, 这种技巧(method swizzling)是合法的,可以在App Store 中使用! 苹果曾给使用了相关技巧的开发者发过邮件,表示出于安全性和稳定性最好不再使用, 但没有禁止。 3、界面布局 // 1、AutoLayout 手写 UIEdgeInsets

How do I format a string with string interpolation in Scala as a fixed width string?

匆匆过客 提交于 2020-01-11 01:26:51
问题 I'm interfacing with a really old system and the file I need to generate needs a field that is a formed from a string but needs to be exactly 15 in width. I want something like this: val companyName = "FooBar, Inc" // 11 chars f"$companyName%s" To return: " FooBar, Inc" Is there a slick way to do what I'm trying to do with the String interpolation? 回答1: Use String.format with a format string. Surely something there will do what you want :-) This code would do what you want: scala> val

css的盒模型

落花浮王杯 提交于 2020-01-10 21:56:31
下面是css中的盒模型,每一个标签都是一个盒模型 这个盒模型里面,最里面是内容区,内容区的外面是填充(padding), 填充的外面是边距(margin), 填充和边距之间是边框(border)。通过这个盒模型,我们可以发现,填充将内容和边框隔开,边框将填充和边距隔开,边距将一个元素和另一个元素隔开。边距和填充很难区分开,一般只有在设置背景色和边框后,才能区别两者。 margin padding px em 百分比 其中,px是精确值,而em是相对于字号,百分比很特殊,它是相对于父元素的宽度,即如果某一个元素的样式中padding(或者margin)为2%,而他的父元素宽度为100px。那么它的padding(或者margin)的实际值为2px。并且margin的值可以为负值,而padding不行,padding的值要么为0, 要么为正。 使用margin和padding要注意: 1 对于行内元素,margin和padding只能在行内元素的左右增加空格,但是不会影响行内元素的高度: <html> <head> <title>补白和边距对行内元素的影响</title> <style type = "text/css"> span { margin: 20px; background: blue; } </style> </head> <body> <p>

CSS盒子模型+box-sizing

早过忘川 提交于 2020-01-10 21:56:17
当对文档进行布局时,浏览器渲染引擎会根据css-Box模型(CSS Basic Box model)将所有元素表示为一个矩形盒子。CSS决定这些盒子的大小,位置以及属性(颜色,背景,边框尺寸) 标准盒模型 从外向内依次为: Margin + border + padding + content-width 外边距区域 margin area 用空白区域扩展边框区域,以分开相邻的元素。它的大小为 margin-box 的高宽。外边距区域大小由 margin-top , margin-right , margin-bottom , margin-left 及简写属性 margin 控制。 边框区域border area 是包含边框的区域,扩展了内边距区域。它位于边框边界内部,大小为 border-box 宽和 border-box 高。由 border-width 及简写属性 border 控制。 内边距区域padding area 延伸到包围padding的边框。如果 内容区域content area 设置了背景、颜色或者图片,这些样式将会延伸到padding上(译者注:而不仅仅是作用于内容区域) 。 它位于内边距边界内部, 它的大小为 padding-box 宽与 padding-box 高。 内容区域content area 是包含元素真实内容的区域。它通常包含背景

W3c盒子模型+IE盒子模型+box-sizing属性

天涯浪子 提交于 2020-01-10 21:55:58
1.盒子模型有两种,标准盒模型和IE盒模型,其中W3C标准的盒模型就是在网页的顶部加上 DOCTYPE 声明。 (1)W3C标准的盒模型 W3C盒子模型包括4部分:margin,border,padding,content,其中,content不包括其他部分,下面内容(content)部分为蓝色的部分,不包含其他。 w3c中的盒子模型的宽:包括margin+border+padding+width;(width为content的宽度) width:margin*2+border*2+padding*2+width; 对应上面的公式,下图中为盒子模型的总宽度为0+1*2+10*2+98 高度同宽度的计算方式: height:margin*2+border*2+padding*2+height; 对应上面的公式,下图中为盒子模型的总高度为0+1*2+5*2+18 (2)IE盒模型 在IE盒模型中,计算总宽度和高度的方法是一样的,但是IE盒模型中,content部分的宽度width和高度height是不一样的。content的内容包括padding和border和content IE和模型中content的宽度:content+padding*2+border*2 标准盒子模型中,width和height是content的长与宽 而IE盒子模型中,width和height是content

盒子模型

只谈情不闲聊 提交于 2020-01-10 21:53:27
css盒子模型 分为两种W3C标准盒子模型和IE盒子模型 盒子模型的组成:margin、border、padding、content。 标准盒子模型的content不包含其他的部分,width的值就是content的大小;IE盒子模型的content包含padding和border,故而width的值就是content+padding+border。 一般情况下,设置文档声明(<!DOCTYPE>)就可以按照标准盒子模型来解析,避免浏览器按照自己的方式去解析盒子模型。 box-sizing包括两个值:content-box和border-box。content-box就相当于标准盒子模型,元素实际宽度等于width+padding+border;而border-box就相当于IE盒子模型,元素实际宽度就等于设置的width的值,表现为怪异模式下的盒模型。 JS盒子模型 1、clientWidth、clientHeight clientWidth=width+左右padding clientHeight=height+上下padding 即内容的宽高+padding值 如果没有设置height,容器的高度会根据里面的内容自己进行自适应,这样获取的值就是真实内容的高度,如果设置固定的高度,不管内容是多还是少,内容的高度就是设定的值。 2、clientLeft、clientTop

CSS盒模型

北城以北 提交于 2020-01-10 21:49:22
简单的说页面是由若干个盒模型(BOX)堆砌起来的,可以说每个HTML元素就是一个盒模型 盒模型由外到内包括边距(margin)、边框(border)、填充(padding)、内容(content) 在页面中所占的实际宽度是margin + border + paddint + content 的宽度总和 盒子模型有两种分别是W3C标准模型和IE模型 不同之处: 标准模型宽高是指content,不包括padding和border IE模型的宽高是指content+padding+border的总宽高 个人认为IE盒子模型比较合理,元素的宽度应该包含border(边框)和padding(填充) CSS通过box-sizing的content-box 和 border-box两个属性可以设置这两种盒子模型 设置标准盒模型:content-box 元素的width=content+padding+border .test{ box-sizing:content-box; width:200px; padding:10px; border:15px solid #eee; } 设置IE盒模型:border-box 元素的width=width(用样式指定的宽度) .test1{ box-sizing:border-box; width:200px; padding:10px; border

Margin and Padding of <Body> Tag

回眸只為那壹抹淺笑 提交于 2020-01-10 17:28:11
问题 I am writing a very simple HTML code which is listed below. Written in notepad and opening in IE-8 and Firefox (OS: Window Vista). <html> <body> <table border="1"><tr><td>test</td></tr></table> </body> </html> There is nothing special in the above code, It is creating some space from top left corner. Which can be easily removed by using the following code <body style="margin:0; padding:0"> Now i have find out the default margin and padding, which is 4 for Firefox and different for IE-8. <body

Margin and Padding of <Body> Tag

谁说我不能喝 提交于 2020-01-10 17:27:51
问题 I am writing a very simple HTML code which is listed below. Written in notepad and opening in IE-8 and Firefox (OS: Window Vista). <html> <body> <table border="1"><tr><td>test</td></tr></table> </body> </html> There is nothing special in the above code, It is creating some space from top left corner. Which can be easily removed by using the following code <body style="margin:0; padding:0"> Now i have find out the default margin and padding, which is 4 for Firefox and different for IE-8. <body