三、box 盒子模型

三、

1、边框 border

颜色 border-color
粗细 border-width
样式 border-style
solid
实线的
dashed
虚线
dotted
点状线
举例
border: 1px solid red ;
4个边框都是红色的实线
border-top: 1px dashed pink;
top left right bottom
border-top-color: skyblue;
上边框线的颜色 天蓝色
border: none
去掉边框

2、内边距 padding

padding 盒子内部的距离
padding 会撑开盒子 我们一般情况下用 width 和高度 减去 多出来的padding
有的盒子我们没有给宽度,此时一般情况padding不会撑开
四种写法
padding: 10px;
4个内边距都是10
padding: 10px 20px;
上下 10 左右 20
padding: 10px 20px 30px;
上 10 左右 20 下 30
padding: 10px 20px 30px 40 px
上右下左 顺时针

3、外边距 margin

margin 让块级盒子居中对齐
块级
有宽度
让div整体在页面水平居中:
①给div设置宽度
②给div设置marign:margin 左右auto就可以了
margin: 0 auto;
margin: auto
margin-left: auto;
margin-right: auto;
margin外边距的特殊现象(合并 塌陷)
上下的外边距才有合并的问题
嵌套关系的盒子会有塌陷
给父盒子 border
给父盒子 padding 上
给父盒子 overflow:hidden;

4、宽高 width,height

盒子模型的经典应用
1、去掉所有标签默认的内填充和外填充
* {
margin: 0;
padding: 0;
}
body, div,span, h1,h2,h3,h4,h5,h6,pul,li,ol,dl,dt,dd,table,tr,td,th,form,input,select,textarea {
margin: 0;
padding: 0;
}
2、如何让一个块盒子水平居中
要求
1、给盒子设宽度
2、margin左右自动
margin-left: atuo;
margin-right: auto;
margin: auto;
margin: 0 auto;
margin: 50px auto;
上下50px的外填充,左右自动
举例
div {
width: 1000px;
margin: 0 auto;
}

.x-form .x-btn{ height:25px; width:95px; line-height:25px; color:#000; background:#414143 url(images/btn_02.jpg); border:0px; margin-left:5px; } .x-form .x-brnull{ border-right:0px; } .x-msg{ background:#EEF5FF; margin:0px auto; color:#000; border:1px solid #ccc; } .x-msg A{ text-decoration:none; color:red; } .x-form .x-blnull{ border-left:0px; } .x-form-title,.x-form-title td{ font-weight:bold; color:#000; background:#eee; border:1px solid #dcdcdc; } .x-form-bBack td{ background:url(images/bg6.jpg) repeat-x; color:#FFF; border:1px solid #4D4D4D; } .x-form-bGreen td{ background:url(pic/bg14.jpg) repeat-x; } .x-form-title span,.x-form-title td span{ margin-left:10px; } /**列表***/ .x-list{ width:100%; font-size:12px; } /***列表Head**/ .x-list .x-head td,.x-list .x-head th{ /***background:url(images/head_bg.gif) repeat-x;**/ background:url(pic/bg14.jpg) repeat-x; height:27px; line-height:27px; text-align:center; font-weight:bold; } /**行的默认颜色**/ .x-list td{ padding-left:3px; height:27px; line-height:27px; border:1px solid #dcdcdc; } .x-list .x-sRow td{ background:#F8F8F8; } /**偶数行背景颜色***/ .x-list .x-dRow td{ background: #FBECC6; } /**选中TD背景颜色**/ .x-list .x-stRow td{ background:#d5effc url(images/td_over.png) repeat-x; } /**内容显示位置 left center right**/ .x-list .x-l{ text-align:left; } .x-list .x-c{ text-align:center; } .x-list .x-l{ text-align:right; } /**分页**/ .x-list .x-page{ height:35px; line-height:35px; background:#eee; text-align:center; } .x-list .x-page A{ margin-left:5px; text-decoration:none; color:#004A9B; } .x-list .x-page A:hover{ color:#404040; } .x-list td .x-a A{ text-decoration:none; color:#000; } .x-list td .x-a A:hover{ text-decoration:underline; color:#999; } 比较实用的box样式表单
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值