欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    2 CSS 框模型Word下载.docx

    • 资源ID:21985228       资源大小:246.29KB        全文页数:18页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2 CSS 框模型Word下载.docx

    1、#box width: 70px; 10px; 5px;提示:内边距、边框和外边距可以应用于一个元素的所有边,也可以应用于单独的边。外边距可以是负值,而且在很多情况下都要使用负值的外边距。浏览器兼容性 一旦为页面设置了恰当的 DTD,大多数浏览器都会按照上面的图示来呈现内容。然而 IE 5 和 6 的呈现却是不正确的。根据 W3C 的规范,元素内容占据的空间是由 width 属性设置的,而内容周围的 padding 和 border 值是另外计算的。不幸的是,IE5.X 和 6 在怪异模式中使用自己的非标准模型。这些浏览器的 width 属性不是内容的宽度,而是内容、内边距和边框的宽度的总和。

    2、虽然有方法解决这个问题。但是目前最好的解决方案是回避这个问题。也就是,不要给元素添加具有指定宽度的内边距,而是尝试将内边距或外边距添加到元素的父元素和子元素。术语翻译 element : 元素。 padding : 内边距,也有资料将其翻译为填充。 border : 边框。 margin : 外边距,也有资料将其翻译为空白或空白边。在 w3school,我们把 padding 和 margin 统一地称为内边距和外边距。边框内的空白是内边距,边框外的空白是外边距,很容易记吧:) 2.2 CSS 内边距 元素的内边距在边框和内容区之间。控制该区域最简单的属性是 padding 属性。CSS pa

    3、dding 属性定义元素边框与元素内容之间的空白区域。CSS padding 属性 CSS padding 属性定义元素的内边距。padding 属性接受长度值或百分比值,但不允许使用负值。例如,如果您希望所有 h1 元素的各边都有 10 像素的内边距,只需要这样:1. h1padding:h1 padding:您还可以按照上、右、下、左的顺序分别设置各边的内边距,各边均可以使用不同的单位或百分比值:10px0.25em2ex20%; 10px 0.25em 2ex 20%;单边内边距属性 也通过使用下面四个单独的属性,分别设置上、右、下、左内边距: padding-top padding-r

    4、ight padding-bottom padding-left 您也许已经想到了,下面的规则实现的效果与上面的简写规则是完全相同的:padding-top:padding-right:0.25em;padding-bottom:2ex;5. padding-left:6. h1 padding-top: padding-right: 0.25em; padding-bottom: 2ex; padding-left: 20%; 内边距的百分比数值 前面提到过,可以为元素的内边距设置百分数值。百分数值是相对于其父元素的 width 计算的,这一点与外边距一样。所以,如果父元素的 width 改

    5、变,它们也会改变。下面这条规则把段落的内边距设置为父元素 width 的 10%:1. p10%;p padding: 10%;例如:如果一个段落的父元素是 div 元素,那么它的内边距要根据 div 的 width 计算。1. 2. ThisparagraghiscontainedwithinaDIVthathaswidthof200pixels.3. div style= 200px;This paragragh is contained within a DIV that has a width of 200 pixels.注意:上下内边距与左右内边距一致;即上下内边距的百分数会相对于父

    6、元素宽度设置,而不是相对于高度。CSS 内边距属性 2.3 CSS 边框 元素的边框 (border) 是围绕元素内容和内边距的一条或多条线。CSS border 属性允许你规定元素边框的样式、宽度和颜色。CSS 边框 在 HTML 中,我们使用表格来创建文本周围的边框,但是通过使用 CSS 边框属性,我们可以创建出效果出色的边框,并且可以应用于任何元素。元素外边距内就是元素的的边框 (border)。元素的边框就是围绕元素内容和内边据的一条或多条线。每个边框有 3 个方面:宽度、样式,以及颜色。在下面的篇幅,我们会为您详细讲解这三个方面。边框与背景 CSS 规范指出,边框绘制在“元素的背景之

    7、上”。这很重要,因为有些边框是“间断的”(例如,点线边框或虚线框),元素的背景应当出现在边框的可见部分之间。CSS2 指出背景只延伸到内边距,而不是边框。后来 CSS2.1 进行了更正:元素的背景是内容、内边距和边框区的背景。大多数浏览器都遵循 CSS2.1 定义,不过一些较老的浏览器可能会有不同的表现。边框的样式 样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。CSS 的 border-style 属性定义了 10 个不同的非 inherit 样式,包括 none。例如,您可以为把一幅图片的边框定义为 out

    8、set,使之看上去像是“凸起按钮”:1. a:linkimgborder-style:outset;a:link img border-style: outset;定义多种样式 您可以为一个边框定义多个样式,例如:1. p.asidesoliddotteddasheddouble;p.aside border-style: solid dotted dashed double;上面这条规则为类名为 aside 的段落定义了四种边框样式:实线上边框、点线右边框、虚线下边框和一个双线左边框。我们又看到了这里的值采用了 top-right-bottom-left 的顺序,讨论用多个值设置不同内边距时

    9、也见过这个顺序。定义单边样式 如果您希望为元素框的某一个边设置边框样式,而不是设置所有 4 个边的边框样式,可以使用下面的单边边框样式属性: border-top-style border-right-style border-bottom-style border-left-style 因此这两种方法是等价的:none; 2. psolid;border-left-style:p border-style: solid solid solid none; solid; border-left-style: none;如果要使用第二种方法,必须把单边属性放在简写属性之后。因为如果把单边属性放在

    10、 border-style 之前,简写属性的值就会覆盖单边值 none。边框的宽度 您可以通过 border-width 属性为边框指定宽度。为边框指定宽度有两种方法:可以指定长度值,比如 2px 或 0.1em;或者使用 3 个关键字之一,它们分别是 thin 、medium(默认值) 和 thick。注释:CSS 没有定义 3 个关键字的具体宽度,所以一个用户代理可能把 thin 、medium 和 thick 分别设置为等于 5px、3px 和 2px,而另一个用户代理则分别设置为 3px、2px 和 1px。所以,我们可以这样设置边框的宽度:border-width: border-w

    11、idth:或者:thick; thick;定义单边宽度 您可以按照 top-right-bottom-left 的顺序设置元素的各边边框:15px5px 15px 5px 15px 5px;上面的例子也可以简写为(这样写法称为值复制): 15px 5px;您也可以通过下列属性分别设置边框各边的宽度: border-top-width border-right-width border-bottom-width border-left-width 因此,下面的规则与上面的例子是等价的:border-style:border-top-width:15px;border-right-width:bo

    12、rder-bottom-width:border-left-width:7. p border-style: border-top-width: 15px; border-right-width: border-bottom-width: border-left-width:没有边框 在前面的例子中,您已经看到,如果希望显示某种边框,就必须设置边框样式,比如 solid 或 outset。那么如果把 border-style 设置为 none 会出现什么情况:50px; 50px;尽管边框的宽度是 50px,但是边框样式设置为 none。在这种情况下,不仅边框的样式没有了,其宽度也会变成 0。

    13、边框消失了,为什么呢?这是因为如果边框宽度为 0,即边框根本不存在,那么边框就不可能有宽度,因此边框宽度自动设置为 0,而不论您原先定义的是什么?记住这一点非常重要。事实上,忘记声明边框样式是一个常犯的错误。根据以下规则,所有 h1 元素都不会有任何边框,更不用说 20 像素宽了:border-width:20px;h1 border-width: 20px;由于 border-style 的默认值是 none,如果没有声明样式,就相当于 border-style: none。因此,如果您希望边框出现,就必须声明一个边框样式。边框的颜色 设置边框颜色非常简单。CSS 使用一个简单的 borde

    14、r-color 属性,它一次可以接受最多 4 个颜色值。可以使用任何类型的颜色值,例如可以是命名颜色,也可以是十六进制和 RGB 值:border-color:bluergb(25%,35%,45%)#909090red; border-color: blue rgb(25%,35%,45%) #909090 red;如果颜色值小于 4 个,值复制就会起作用。例如下面的规则声明了段落的上下边框是蓝色,左右边框是红色: blue red;默认的边框颜色是元素本身的前景色。如果没有为边框声明颜色,它将与元素的文本颜色相同。另一方面,如果元素没有任何文本,假设它是一个表格,其中只包含图像,那么该表的

    15、边框颜色就是其父元素的文本颜色(因为 color 可以继承)。这个父元素很可能是 body、div 或另一个 table。定义单边颜色 还有一些单边边框颜色属性。它们的原理与单边样式和宽度属性相同: border-top-color border-right-color border-bottom-color border-left-color 要为 h1 元素指定实线黑色边框,而右边框为实线红色,可以这样指定:black;border-right-color: black; border-right-color: red;透明边框 我们刚才讲过,如果边框没有样式,就没有宽度。不过有些情况下您

    16、可能希望创建一个不可见的边框。CSS2 引入了边框颜色值 transparent。这个值用于创建有宽度的不可见边框。请看下面的例子:Html代码 href=#AAABBBCCCa href=我们为上面的链接定义了如下样式:link,visitedtransparent;6. a:hoverborder-color:gray;link, a:visited transparent;hover border-color: gray;从某种意义上说,利用 transparent,使用边框就像是额外的内边距一样;此外还有一个好处,就是能在你需要的使用使其可见。这种透明边框相当于内边距,因为元素的背景会

    17、延伸到边框区域(如果有可见背景的话)。重要事项:在 IE7 之前,IE/WIN 没有提供对 transparent 的支持。在以前的版本,IE 会根据元素的 color 值来设置边框颜色。CSS 边框属性 2.4 CSS 外边距 围绕在元素边框的空白区域是外边距。设置外边距会在元素外创建额外的“空白”。设置外边距的最简单的方法就是使用 margin 属性,这个属性接受任何长度单位、百分数值甚至负值。CSS margin 属性 设置外边距的最简单的方法就是使用 margin 属性。margin 属性接受任何长度单位,可以是像素、英寸、毫米或 em。margin 可以设置为 auto。更常见的做法

    18、是为外边距设置长度值。下面的声明在 h1 元素的各个边上设置了 1/4 英寸宽的空白:margin:0.25in;h1 margin : 0.25in;下面的例子为 h1 元素的四个边分别定义了不同的外边距,所使用的长度单位是像素 (px):0px 10px 0px 15px 5px;与内边距的设置相同,这些值的顺序是从上外边距 (top) 开始围着元素顺时针旋转的: top right bottom left 另外,还可以为 margin 设置一个百分比数值:p margin :百分数是相对于父元素的 width 计算的。上面这个例子为 p 元素设置的外边距是其父元素的 width 的 10

    19、%。margin 的默认值是 0,所以如果没有为 margin 声明一个值,就不会出现外边距。但是,在实际中,浏览器对许多元素已经提供了预定的样式,外边距也不例外。例如,在支持 CSS 的浏览器中,外边距会在每个段落元素的上面和下面生成“空行”。因此,如果没有为 p 元素声明外边距,浏览器可能会自己应用一个外边距。当然,只要你特别作了声明,就会覆盖默认样式。值复制 还记得吗?我们曾经在前两节中提到过值复制。下面我们为您讲解如何使用值复制。有时,我们会输入一些重复的值:margin:0.5em1em1em;p margin: 0.5em 1em 0.5em 1em;通过值复制,您可以不必重复地键

    20、入这对数字。上面的规则与下面的规则是等价的: 0.5em 1em;这两个值可以取代前面 4 个值。这是如何做到的呢?CSS 定义了一些规则,允许为外边距指定少于 4 个值。规则如下: 如果缺少左外边距的值,则使用右外边距的值。 如果缺少下外边距的值,则使用上外边距的值。 如果缺少右外边距的值,则使用上外边距的值。下图提供了更直观的方法来了解这一点:换句话说,如果为外边距指定了 3 个值,则第 4 个值(即左外边距)会从第 2 个值(右外边距)复制得到。如果给定了两个值,第 4 个值会从第 2 个值复制得到,第 3 个值(下外边距)会从第 1 个值(上外边距)复制得到。最后一个情况,如果只给定一

    21、个值,那么其他 3 个外边距都由这个值(上外边距)复制得到。利用这个简单的机制,您只需指定必要的值,而不必全部都应用 4 个值,例如:0.5em;/*等价于*/2. h23. p1px;1pxh1 margin: 0.25em 1em 0.5em; /* 等价于 0.25em 1em 0.5em 1em */h2 margin: /* 等价于 0.5em 1em 0.5em 1em */ 1px; /* 等价于 1px 1px 1px 1px */这种办法有一个小缺点,您最后肯定会遇到这个问题。假设希望把 p 元素的上外边距和左外边距设置为 20 像素,下外边距和右外边距设置为 30 像素。在这种情况下,必须写作:20px30px 20px 30px 30px 20px;这样才能得到您想要的结果。遗憾的是,在这种情况下,所需值的个数没有办法更少了。再来看另外一个例子。如果希望除了左外边距以外所有其他外边距都是 auto(左外边距是 20px):


    注意事项

    本文(2 CSS 框模型Word下载.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开