CSS(二)

边距:

每个 HTML 元素所占有的矩形空间由这三个重要的属性来控制:内边距 padding、外边距 margin 、边框 border
通过控制这些来帮助你调节位置文本与边框,边框与边框之间的位置关系。
padding 用来控制着元素内容与 border 之间的空隙大小
如果你增加 padding 值,其中的文本内容与边框的距离就也会变大。

margin 用来控制元素的边框与其他元素之间的 border 距离。
如果 margin 值,它也会增加元素边框到其他周围元素的距离。

1.给元素的每一侧添加不同的内边距

CSS 允许你使用 padding-top、padding-right、padding-bottom、padding-left 属性来设置四个不同方向的 padding 值。

.blue-box {
    padding-top:40px;
    padding-left:40px;
    padding-bottom:20px;
    padding-right:20px;
  }

2.给元素的每一侧添加不同的外边距

CSS 允许你使用 margin-top、margin-right、margin-bottom、margin-left 属性来设置四个不同方向的 margin 值。

.blue-box {
    margin-top:40px;
    margin-left:40px;
    margin-bottom:20px;
    margin-right:20px;
  }

3.使用顺时针标记指定元素的内边距

如果不想每次都要分别声明 padding-top、padding-right、padding-bottom、padding-left 属性,可以把它们汇总在一行里面一并声明,像是这样:

padding: 10px 20px 10px 20px;

4.使用顺时针标记指定元素的外边距

同样,每个方向的外边距值可以在一行里面汇总声明,而无需分别通过 margin-top、margin-right、margin-bottom、margin-left

margin: 10px 20px 10px 20px;

5.属性选择器来设置元素的样式

我们已经通过设置元素的 id 和 class 来显示想要的样式。 这就是 ID 选择器和 Class 选择器。 另外,也还有其他的 CSS 选择器可以让我们给特定的元素设置样式。
例如,下面的代码会改变所有 type 为 radio 的元素的外边距。
放在<style>

[type='radio'] {
  margin: 20px 0px 20px 0px;
}

6.绝对单位与相对单位

像素是一个长度单位,它告诉浏览器应该如何调整元素的大小和位置。 其实除了 px,CSS 也有其他单位供我们使用。

单位长度的类型可以分成 2 种:相对和绝对。 绝对单位与长度的物理单位相关。 例如,in 和 mm 分别代表着英寸和毫米。 绝对长度单位会接近屏幕上的实际测量值,不过不同屏幕的分辨率会存在差异,这就可能会造成误差。

相对单位长度,比如 em 和 rem,它们的实际值会依赖其他长度的值而决定。 比如 em 的大小基于元素字体的字体大小。 如果使用它来设置 font-size 值,它的值会跟随父元素的 font-size 值来改变。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值