CSS盒子模型

盒子塌陷:解决方案,父元素浮动     

盒子模型:在网页中一个模块就是一个盒子模型(大大小小的有无数个)
组成:content(具体的内容)+padding(内填充)+border(边框)+margin(外边距)
盒子模型中唯一一个可以设置负值的属性是margin,为负值时反方向运动
 margin值得设置方式:
方式1:实际开发酌情使用
            margin-top:上外边距
            margin-right:右外边距
            margin-bottom:下外边距
            margin-left:左外边距
方式2:实际开发推荐使用
            margin:10px(上) 20px(右) 30px(下) 40px(左);
            margin:20px(上) 30px(左右) 40px(下);
            margin:30px(上下) 40px(左右);
            margin:40px(上下左右);
            margin:0 600px 0 0;
总结:
   当float:left时,改变margin-left的值时,盒子自己本身移动(往右运动)
                    改变margin-right的值时,盒子相邻的元素移动
    当float:right时,改变margin-right的值时,盒子自己本身移动(往左运动)
                    改变margin-left的值时,盒子相邻的元素移动
    无论左浮动还是右浮动,margin-top都是作用于自己本身,margin-bottom都i是作用于下面相邻的元素
盒子边框(border) 
- 语法:border : border-width || border-style || border-color 
| 属性         |          作用          |
| border-width | 定义边框粗细,单位是px |
| border-style |       边框的样式       |
| border-color |        边框颜色        |
- 边框的样式:
  - none:没有边框即忽略所有边框的宽度(默认值)
  - solid:边框为单实线(最为常用的)
  - dashed:边框为虚线  
  - dotted:边框为点线
  - double:双线
块级盒子水平居中可以让一个块级盒子实现水平居中必须:
  - 盒子必须指定了宽度(width)
  - 然后就给**左右的外边距都设置为auto**,
实际工作中常用这种方式进行网页布局,示例代码如下:
.header{ width:960px; margin:0 auto;}
常见的写法,以下下三种都可以。
* margin-left: auto;   margin-right: auto;
* margin: auto;  * margin: 0 auto;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

达达学前端

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值