【css基础学习三之div+css盒子模型】

div+css盒子模型
内边距 padding
外边距 margin
边框   border

1.边框写法  border:1px solid pink;//1px粉色边框的实线
          border:1px dashed pink;//1px粉色边框的虚线
上边框 border-top
下边框 border-bottom
左边框 border-left
右边框 border-right

表格细线边框
table{border-collapse:collapse;}表格边框合并在一起

圆角边框
border-radius:左上角 右上角 右下角 左下角;

2.内边距(padding)

padding 属性用于设置内边距 是指 边框与内容之间的距离

padding-top 上内边距
padding-right 右内边距
padding-bottom 下内边距
padding-left 左内边距

padding 
1个值:padding: 3px --->上下左右3px
2个值:padding: 3px 5px--->上下3px 左右5px
3个值:padding: 3px 5px 10px --->上3px 左右5px 下10px
4个值:padding: 3px 5px 10px 20px -->顺时针 上3px 右5px 下10px 左20px


3.外边距(margin)
margin属性用于设置外边距 。设置外边距会在元素之间创建空白
margin-top 上外边距
margin-right 右外边距
margin-bottom 下外边距
margin-left 左外边距
取值顺序跟内边距相同


外边距实现盒子居中
   必须满足两个条件
       1.必须是块级元素
       2.盒子必须指定宽度(width)
  然后左右外边距都设置为auto,就可使块级元素水平居中
  eg: .header{width:960px;margin:0 auto;}

文字水平居中是 text-align:center
盒子水平居中 左右 margin 改为auto

清楚默认的内外边距
*{
    padding:0; 
    margin:0;
}

4.外边距合并问题
相邻块级元素垂直外边距合并(外边距塌陷)
   当上下相邻的两个块元素相遇时,如果上面的元素有下外边距margin-bottom,下面的元素有上外边距margin-top,
   则他们之间的垂直间距不是margin-bottom与margin-top之和,而是两者中的较大者

嵌套块元素垂直外边距合并
   对于两个嵌套关系的块元素,如果父元素没有上内边距及边框,则父元素的上外边距会与子元素的上外边距发生合并,
   合并后的外边距为两者中的较大者,即使父元素的上外边距为0,也会发生合并。
解决措施:1. 可以为父元素定义1像素的上边框或上内边距。

      2. 可以为父元素添加overflow:hidden。


  外盒尺寸宽度: content width + padding + border + margin
  内盒尺寸宽度: content width + padding + border

5.圆角边框
   border-radius: 50% //让一个正方形变成圆圈
6.盒子阴影
   box-shadow:水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色 内/外阴影
 
   box-shadow: 5px 5px 3px 4px rgba(0,0,0,.4);

  注意:1. 前两个属性是必须写的。其余的可以省略。
        
2. 外阴影 (outset) 但是不能写    默认 想要内阴影  inset 

  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值