盒子的属性

目录

盒子:

border 边框:

边距:

内边距 padding :

外边距 margin:

块级盒子水平居中:

行内元素或行内块元素水平居中:

嵌套块元素塌陷:

清除网页元素内外边距:

盒子阴影:


盒子:

        封装html元素,包括但不限于边框、内外边距和实际内容。

        分别是 border 边框,content 内容, padding 内边距,margin 外边距。

border 边框:

        宽度 border-width :1px;

        颜色 border-color:red;

样式 border-style :solid(实线)| dashed(虚线)| dotted(点线)| double(双边框);

圆角:

        border-radius :length;参数或者百分比

以左上角为起点,设置两个值既对角的半径,四个值则是顺时针的四个脚半径,分写也要按照顺序。

简写无顺序,空格隔开。

边框分开写:

上:border-top;

下:border-bottom;

左:border-left;

右:border-right;

边距:

内边距 padding :

内边距:left、right、top、bottom。

padding :5px;  只有一个值代表上下左右都有5px的像素。

padding :5px  10px; 上下 5 px,左右 10 px;

padding :5px  10px 20px;上 5 px,左右 10 px,下 20 px。

padding :5px  10px 20px 30px;上 5 px,右 10 px,下 20 px,左 30 px(顺时针)。

外边距 margin:

外边距:left、right、top、bottom。

简写方式与 padding 一样。

块级盒子水平居中:

1、盒子设置了宽度(width)。

2、左右边距设置为auto。

既 margin = 0 auto;

行内元素或行内块元素水平居中:

父元素加 text-aligh:center;

嵌套块元素塌陷:

对于两个有嵌套关系的盒子,父元素有上外边距同时子元素也有上外边距,子元素会贴着父盒子的顶部,子元素加大内边距只会连着父盒子一起往下推。

解决办法:

1、父元素加一个边框,颜色为透明(transparent);

2、父元素加内边距。

3、父元素加 overflow:hidden;(推荐)。

清除网页元素内外边距:

浏览器会自带边距,为了不造成影响,开局先清内外边距。

*{
padding : 0;
margin : 0;
}

 行内元素为了照顾兼容,尽量值设置左右内外边距。

盒子阴影:

box-shadow: h-shadow(水平阴影 必 可负值)| v-shadow(垂直阴影 必 可负值)| blur(模糊距离)| spread(尺寸)| color(颜色)| inset(外部阴影改内部);

按照顺序,不占用空间

box-shadow: 20px 20px 0 10px red ;

文字阴影:

tex-shadow:h-shadow | v-shadow | blur | color;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值