CSS学习,常用常记(轮廓outline,外边距margin,填充padding)

CSS 轮廓(outline)

  • 轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,起突出元素作用;
  • 轮廓(outline)属性指定元素轮廓的样式、颜色和宽度。
p {
	border:1px solid red;
	outline:green dotted thick;
}
p {border:1px solid red;}
p.dotted {outline-style:dotted;}
p.dashed {outline-style:dashed;}
p.solid {outline-style:solid;}
p.double {outline-style:double;}
p.groove {outline-style:groove;}
p.ridge {outline-style:ridge;}
p.inset {outline-style:inset;}
p.outset {outline-style:outset;}
p {
	border:1px solid red;
	outline-style:dotted;
	outline-color:#00ff00;
}

p.one {
	border:1px solid red;
	outline-style:solid;
	outline-width:thin;
}
p.two {
	border:1px solid red;
	outline-style:dotted;
	outline-width:3px;
}

Outline

1.outline是不占空间的,既不会增加额外的width或者height(这样不会导致浏览器渲染时出现reflow或是repaint)

2.outline有可能是非矩形的(火狐浏览器下)

margin

  • margin 清除周围的(外边框)元素区域。margin 没有背景颜色,是完全透明的。
  • margin 可以单独改变元素的上,下,左,右边距,也可以一次改变所有的属性。

可能的值

说明
auto设置浏览器边距。
这样做的结果会依赖于浏览器
length定义一个固定的margin(使用像素,pt,em等)
%定义一个使用百分比的边距

Remark Margin可以使用负值,重叠的内容。

CSS中,它可以指定不同的侧面不同的边距,margin-top: 100px;

Margin - 简写属性

margin属性可以有一到四个值。/p>

  • margin:25px 50px 75px 100px;
    • 上边距为25px
    • 右边距为50px
    • 下边距为75px
    • 左边距为100px
  • margin:25px 50px 75px;
    • 上边距为25px
    • 左右边距为50px
    • 下边距为75px
  • margin:25px 50px;
    • 上下边距为25px
    • 左右边距为50px
  • margin:25px;
    • 所有的4个边距都是25px
p.ex1 {margin-top:2cm;}
p.bottommargin {margin-bottom:25%;}

CSS padding(填充)是一个简写属性,元素边框与元素内容之间的空间,即上下左右的内边距;

padding(填充)

  • 当元素的 padding(填充)内边距被清除时,所释放的区域将会受到元素背景颜色的填充。
  • 单独使用 padding 属性可以改变上下左右的填充。

可能的值

说明
length定义一个固定的填充(像素, pt, em,等)
%

使用百分比值定义一个填充

在CSS中,它可以指定不同的侧面不同的填充:padding-top: 20px;

填充 - 简写属性

  • 为了缩短代码,它可以在一个属性中指定的所有填充属性。
  • 这就是所谓的简写属性。所有的填充属性的简写属性是 padding ;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

hhjian6666

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

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

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

打赏作者

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

抵扣说明:

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

余额充值