​【Web开发手礼】探索Web开发的魅力(五)-CSS(2)背景、边框、元素展示格式、内边距与外边距、盒子模型、位置

主要介绍了css里面的背景、边框、元素展示格式、内边距与外边距、盒子模型、位置!!!

目录

前言

背景

background-color

background-image

background-size

background-repeat

background-position

background-attachment

边框

border-style

border-width

border-color

border-radius

border-collapse

元素展示格式

display

 white-space

text-overflow

overflow

内边距与外边距

 margin

padding

盒子模型 

 box-sizing

 位置

position

定位类型:

取值

总结


前言

主要介绍了css里面的背景、边框、元素展示格式、内边距与外边距、盒子模型、位置!!!


提示:以下是本篇文章正文内容,下面案例可供参考

背景

background-color

CSS属性中的background-color会设置元素的背景色, 属性的值为颜色值或关键字”transparent”二者选其一。

background-image

CSS background-image 属性用于为一个元素设置一个或者多个背景图像。

  • 渐变色:linear-gradient(rgba(0, 0, 255, 0.5), rgba(255, 255, 0, 0.5))

background-size

 background-size 设置背景图片大小。图片可以保有其原有的尺寸,或者拉伸到新的尺寸,或者在保持其原有比例的同时缩放到元素的可用空间的尺寸。

background-repeat

background-repeat CSS 属性定义背景图像的重复方式。背景图像可以沿着水平轴,垂直轴,两个轴重复,或者根本不重复。

background-position

background-position 为背景图片设置初始位置。

background-attachment

background-attachment CSS 属性决定背景图像的位置是在视口内固定,或者随着包含它的区块滚动。

边框

border-style

border-style 是一个 CSS 简写属性,用来设定元素所有边框的样式。

border-width

border-width属性可以设置盒子模型的边框宽度。

border-color

CSS属性border-color 是一个用于设置元素四个边框颜色的快捷属性: border-top-color, border-right-color, border-bottom-color, border-left-color

border-radius

CSS 属性 border-radius 允许你设置元素的外边框圆角。当使用一个半径时确定一个圆形,当使用两个半径时确定一个椭圆。这个(椭)圆与边框的交集形成圆角效果。

border-collapse

border-collapse CSS 属性是用来决定表格的边框是分开的还是合并的。在分隔模式下,相邻的单元格都拥有独立的边框。在合并模式下,相邻单元格共享边框。

元素展示格式

display

 block

  • 独占一行
  • width、height、margin、padding均可控制
  • width默认100%。

 inline

  • 可以共占一行
  • width与height无效,水平方向的margin与padding有效,竖直方向的margin与padding无效
  • width默认为本身内容宽度

inline-block

  • 可以共占一行
  • width、height、margin、padding均可控制
  • width默认为本身内容宽度 

 white-space

white-space CSS 属性是用来设置如何处理元素中的 空白 (en-US)。

text-overflow

text-overflow CSS 属性确定如何向用户发出未显示的溢出内容信号。它可以被剪切,显示一个省略号或显示一个自定义字符串。

overflow

CSS属性 overflow 定义当一个元素的内容太大而无法适应 块级格式化上下文 时候该做什么。它是 overflow-x 和overflow-y的 简写属性 。

内边距与外边距

 margin

margin属性为给定元素设置所有四个(上下左右)方向的外边距属性。

  • 可以接受1~4个值(上、右、下、左的顺序)
  • 可以分别指明四个方向:margin-top、margin-right、margin-bottom、margin-left
  • 可取值
  • length:固定值
  • percentage:相对于包含块的宽度,以百分比值为外边距。
  • auto:让浏览器自己选择一个合适的外边距。有时,在一些特殊情况下,该值可以使元素居中。

外边距重叠

  • 块的上外边距(margin-top)和下外边距(margin-bottom)有时合并(折叠)为单个边距,其大小为单个边距的最大值(或如果它们相等,则仅为其中一个),这种行为称为边距折叠。
  • 父元素与后代元素:父元素没有上边框和padding时,后代元素的margin-top会溢出,溢出后父元素的margin-top会与后代元素取最大值。 

padding

 padding CSS 简写属性控制元素所有四条边的内边距区域。

  • 可以接受1~4个值(上、右、下、左的顺序)
  • 可以分别指明四个方向:padding-top、padding-right、padding-bottom、padding-left
  • 可取值
  • length:固定值
  • percentage:相对于包含块的宽度,以百分比值为内边距。

盒子模型 

 box-sizing

CSS 中的 box-sizing 属性定义了 user agent 应该如何计算一个元素的总宽度和总高度。

  • CSS 中的 box-sizing 属性定义了 user agent 应该如何计算一个元素的总宽度和总高度。
  • border-box:设置border和padding不会改变元素的宽高,而是挤占内容区域。

 位置

position

CSS position属性用于指定一个元素在文档中的定位方式。

定位类型:

  • 定位元素(positioned element)是其计算后位置属性为 relative, absolute, fixed 或 sticky 的一个元素(换句话说,除static以外的任何东西)。
     
  • 相对定位元素(relatively positioned element)是计算后位置属性为 relative 的元素。
  • 绝对定位元素(absolutely positioned element)是计算后位置属性为 absolute 或 fixed 的元素。
  • 粘性定位元素(stickily positioned element)是计算后位置属性为 sticky 的元素。

取值

  •  static:该关键字指定元素使用正常的布局行为,即元素在文档常规流中当前的布局位置。此时 top, right, bottom, left 和 z-index 属性无效。
  • relative:该关键字下,元素先放置在未添加定位时的位置,再在不改变页面布局的前提下调整元素位置(因此会在此元素未添加定位时所在位置留下空白)。top, right, bottom, left等调整元素相对于初始位置的偏移量。
  • absolute:元素会被移出正常文档流,并不为元素预留空间,通过指定元素相对于最近的非 static 定位祖先元素的偏移,来确定元素位置。绝对定位的元素可以设置外边距(margins),且不会与其他边距合并。
  • fixed:元素会被移出正常文档流,并不为元素预留空间,而是通过指定元素相对于屏幕视口(viewport)的位置来指定元素位置。元素的位置在屏幕滚动时不会改变。
  • sticky:元素根据正常文档流进行定位,然后相对它的最近滚动祖先(nearest scrolling ancestor)和 containing block (最近块级祖先 nearest block-level ancestor),包括table-related元素,基于top, right, bottom, 和 left的值进行偏移。偏移值不会影响任何其他元素的位置。


总结

主要介绍了css里面的背景、边框、元素展示格式、内边距与外边距、盒子模型、位置!!!碰见不明白的可以去查询mdn官网查询!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值