zoukankan      html  css  js  c++  java
  • 内边距、外边距、元素尺寸、轮廓


    1、设置内边距

    padding

    如果设置4个值:上右下左

    设置3个值:上、左右、下

    设置2个值:上下、左右

    设置1个值:上下左右

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <style>
                p{
                    border: 2px solid red;
                    padding-top: 20%;
                    padding-right: 20px;
                    padding-bottom: 50px;
                    padding-left: 20px;
                }
            </style>
        </head>
        <body>
            <P>没有边框</P>
        </body>
    </html>
    
    

    2、设置外边距

    margin

    <!DOCTYPE html>
    <html>
       <head>
           <meta charset="UTF-8">
           <style>
               p{
                   border: 2px solid red;
                   margin-top: 50px;
               }
           </style>
       </head>
       <body>
           <P>没有边框</P>
       </body>
    </html>
    
    

    讲margin的值设置为auto就可以实现在其父元素内水平居中的效果

    3、margin塌陷,嵌套塌陷

    4、如何设置元素的尺寸

    • width

    • height

    • box-sizing

      box-sizing的值如果是border-box,那么width和height的值包括pa'dding和border的指定。

    • min-width、max-width

      设置元素的最小最大尺寸,这里注意下,对p元素设置尺寸时,如果用width、来设置,那么浏览器的尺寸小于p的尺寸的话,内容会显示不全,但如果用max-width来设置的话,内容会自动适配。

    • overflow

      值为auto,让浏览器自行决定如何处理溢出的内容

      值为hidden,裁掉溢出的内容

      值为scroll,添加滚动条(不溢出的也会添加滚动条)

      值为visible,不管是否溢出,显示所有内容(默认)

    • overflow-x、overflow-y

      控制水平方向或垂直方向的溢出处理方式

    • resize

      当overflow被设置为auto、hidden、scroll的时候,还可以设置resize的属性,用于决定是否由用户来调整元素的尺寸

      值为none,默认值,不允许用户调整元素的尺寸

      值为both,同时允许用户调整元素的宽和高

      值为horizontal,仅允许用户调整元素的宽

      值为vertical,仅允许用户调整元素的高

    轮廓(outline)

    outline-style:设置轮廓的样式

    outline-color:设置轮廓的颜色

    outline-width:设置轮廓的宽度

    outline-offset:设置轮廓距离元素边框的一个偏移量

    轮廓并不属于元素尺寸的一部分,他不会影响到原有的页面布局

    轮廓一直都是方的

    阴影:

    box-shadow

    有以下属性:

    hoffset:阴影的水平偏移量,正数代表向右偏移;负数代表向左偏移

    voffset:阴影的垂直偏移量,正数代表向下偏移;负数代表向上偏移

    blur:(可选)模糊值,值越大边界越模糊

    spread:(可选)阴影的延伸半径

    color:(可选)阴影的颜色

    inset:(可选)如果填写该值,表示使用内部阴

    如果需要为同一个元素应用多种阴影效果,可以用逗号分隔阴影效果

    阴影形状和边框是一样的

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <style>
                p{
                    margin-top: 200px;
                    margin-left: 300px;
                    border: 2px solid red;
                     500px;
                    height: 50px;
                    box-shadow: 5px 5px 6px 10px black ;
                }
            </style>
        </head>
        <body>
            <P>没有边框</P>
        </body>
    </html>
    
    
  • 相关阅读:
    kobject.c 添加注释
    DNS之四---实现DNS的转发功能
    DNS之三-----实现DNS的TCP/UDP功能及子域委派
    DNS之二---实现DNS主从复制
    第十二周----chrony时间同步与Cobbler+PXE自动化安装
    网络时间同步服务和chrony
    第十一周----黑客加入黑名单及将普通用户授权root权限
    第十周--IP监控任务脚本实现
    ELK之十三----kibana dashboard(仪表盘)使用
    vmware虚拟机下linux centos6.6只有lo,没有eth0网卡、随机分配ip地址,固定ip地址等问题
  • 原文地址:https://www.cnblogs.com/fate-/p/14519821.html
Copyright © 2011-2022 走看看