为了账号安全,请及时绑定邮箱和手机立即绑定
  • radio/checkbox不能用padding撑开

    https://img1.sycdn.imooc.com//5afe88aa0001916204650280.jpg

    查看全部
  • 网页文字大小一般为12或14像素,padding-left为22~25px

    查看全部
  • <button id="btn"></button>
    <label for="btn">按钮</label>

    label{

    display:inline-block;

    line-height:20px;

    padding:10px;

    }

    查看全部
  • padding-left:22px;

    文字12px/14px

    查看全部
  • padding在子元素上

    查看全部
  • padding在容器上

    查看全部
  • radio/checkbox不能用padding撑开

    查看全部
  • 改变content area

    查看全部
  • 1. 使用百分比单位构建固定比例布局结构(正方形)

    .div{padding:50%;}

    2. 配合margin等高布局

    /*父盒子*/
    .box{
       overflow: hidden;
       resize:vertical;
    }
    /*子盒子*/
    .child-orange,.child-green{margin-bottom: -600px;padding-bottom: 600px;}
    .child-orange{
       float: left;background: orange;
    }
    .child-green{
       float: left;background: green;
    }

    3. 两栏自适应布局

    <div class="box">
       <img src="mm.jpg">
        words...
    </div>
    <div>
       <img src="mm.jpg">
       <div class="auto">words...</div>
    </div>
    /*padding在容器上*/
    .box{
       padding-left: 120px;
    }
    .box img{
       float: left;
       margin-left: -120px;
    }
    /*padding在子元素上*/
    img{
     float:left;
    }
    .auto{
     padding-left:120px;
    }

    查看全部
  • padding与图形绘制

    实现三道杠:

    <div class="line-tri"></div>
    .line-tri{
        width:150px;
        height:30px;
        padding:15px 0;/*杠杠中间的空白部分*/
        border-top: 30px solid;/*第一道杠*/
        border-bottom:30px solid;/*第三道杠*/
        background-color:black;/*第二道杠*/
        background-clip:content-box;/*第二道杠,important*/
    }
    查看全部
  • button表单的padding

    1. 对于Firefox,设置padding:0左右依然有padding,所以需设为:

    button::-moz-focus=inner{
        padding:0;
    }

    2. 对于IE7,文字越多,左右padding逐渐变大,所以需设为:

    button{
        overflow:visible;
    }

    3. padding与inline-height不兼容,所以个人技巧:

    <button id="btn"></button>
    <label for="btn">button</label>

    然后设置label样式

    label{
        display:inline-block;
        inline-height:20px;
        padding:10px;
    }


    查看全部
  • .div{
        padding:50%;
    }

    可以制作正方形。

    但是对于inline元素,垂直padding会让“struct(幽灵空白节点)”出现,所以改成

    .inline_div{
        padding:50%;
        font-size:0;
    }


    查看全部
  • 对于block水平元素,

    1. 当width:auto or box-sizing:border-box,padding值没有暴走,不影响尺寸。

    2. padding值暴走,一定会影响尺寸。e.g.当padding大小超过宽高的时候,容器宽度改变,如中间有文字,那么文字以最小宽度显示。

    3. width非auto,padding影响尺寸,容器扩大。

    对于inline水平元素,

    1. 水平padding影响尺寸,垂直padding不影响尺寸,但是会影响背景颜色(占据空间)。


    应用:高度可控的分割线

    比如:实现  注册 | 登录,中间的分割线


    html:

    注册<span></span>登录

    CSS:

    span{
        padding: 16px 6px 1px; 
        margin-left: 12px; 
        border-left: 2px solid;
        font-size:0;
    }
    查看全部
  • paddingleft 22-25比较好,文字大小14px
    查看全部
  • 对于水平inline元素,水平padding影响尺寸,垂直padding不影响尺寸,但当有背景颜色时会影响背景颜色的尺寸。
    查看全部

举报

0/150
提交
取消
课程须知
本课程适合学习过CSS系列课程的同学,通过学习本课程来深入理解CSS中padding的属性和用法。0基础的同学可能看不懂哦!
老师告诉你能学到什么?
了解padding与元素尺寸之间关系; 了解padding负值和百分比值; 标签元素的内置padding; 利用padding和其他一些CSS来绘制图形; padding在布局这块一些比较好的应用。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!