189 8069 5689

CSS框模型怎么用

这篇文章将为大家详细讲解有关CSS框模型怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的宁都网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

CSS框模型

  • CSS框模型(Box Model)规定了元素框处理元素内容、内边距、边框和外边距的方式。

  • 元素框的最内部是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框外面是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。

CSS框模型怎么用

  • padding内边距

    • 在CSS中,width和height指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但会增加元素框的总尺寸。

    • 例如:假设框的每个边上有10个像素的外边距和5个像素的内边距。如果希望这个元素框达到100个像素,就需要将内容的宽度设置为70像素,请看下图:

      # box {
          width:70px;
          margin:10px;
          padding:5px;
      }

    • 内边距、边框和外边距都是可选的,默认值是零。

      * {
          margin:0;
          padding:0;
      }

    • width和height

CSS框模型怎么用

+ 提示:内边距、边框和外边距可以作用于一个元素的所有边,也可以作用于单独的边。
+ 提示:外边距可以是负值,而且在很多情况下都要使用负值的外边距。
  • 内边距边距属性

    属性描述
    padding设置元素的内边距属性。
    padding-bottom设置下内边距
    padding-left设置左内边距
    padding-right设置右内边距
    padding-top设置上内边距
    • 通过使用下面四个单独的属性,分别设置上、右、下、左内边距:

    • padding-top

    • padding-right

    • padding-bottom

    • padding-left

      h2{
          padding-top:10px;  /* px 是像素,相对于显示器屏幕分辨率而言。 */
          padding-right:0.25em;  /* em 是相对长度,相对于当前元素内文本的字体尺寸 */
          padding-bottom:2ex;  /* ex 相对长度单位。相对于字符“x”的高度。此高度通常为字体尺寸的一半 */
          padding-left:20%;
      }

    • 可以为元素的内边距设置百分比数值。百分比数值是相当于父元素的width计算的,这一点与外边距一样。所以,若父元素的width改变,它们也会改变。

    • 注意:上下内边距和左右内边距一致,即上下内边距的百分比数值会相对于父元素宽度设置,而不是相当于高度。

    • 例如:若一个段落的父元素是div,那么它的内边距要根据div的width计算。

       This paragraph is contained within a DIV that has a width of 200 pixels.

  • 所有h2元素的各边都有10像素的内边距。

    h2 {padding:10px;}

  • 还可以按照上、右、下、左的顺序,分别设置各边的内边距,各边均可以使用不同的单位或百分比值。

    h2 {padding:10px 0.25em 2ex 20%;}

         

  • 假设给padding3个值,那么第一个值是上内边距、第二个值是右边距和左边距、第三个值是下边距。

  • 假设给padding2个值,那么第一个值是上边距、下内边距,第二个值是左内边距、右内边距。

  • 假设只给padding1个值,那么所有的内边距都使用这个值。

  • CSS padding属性定义内边距,padding接受长度值或百分比值,但不允许使用负值。

  • 例如:

  • 内边距的百分比数值

  • 单边内边距属性

  • 案例

    
    
    
    
        
        
        
        
            .test1 {
                padding: 1.5cm;
            }
    
            .test2 {
                padding: 1.5cm 0.5cm;
            }
    
            .test3{
                padding:0px 10px 20px 40px;
            }
        
        内边距
    
    
    
        
            
                
                    这个表格单元的每个边拥有相等的内边距1.5cm。
                
            
        
        
        
            
                
                    这个表格单元的上和下内边距是 1.5cm,左和右内边距是 0.5cm。
                
            
        
        
        
            
                
                    这个表格单元的上和下内边距相同。
                
            
        
    
    
    

  • CSS框模型怎么用

    CSS框模型怎么用

    + 当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上外边距和下外边距也会发生合并。

    CSS框模型怎么用

    CSS框模型怎么用

    + 只有普通文档流中块框的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不会合并。

    关于“CSS框模型怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


    当前标题:CSS框模型怎么用
    链接分享:http://cdxtjz.cn/article/goddde.html

    其他资讯