css标签显示模式 css背景

26,299次阅读
没有评论

共计 2063 个字符,预计需要花费 6 分钟才能阅读完成。

标签显示模式

 

(1)、块状元素

每个块元素通常都会独自占据一整行或多整行,可以对其设置宽度、高度、对齐等属性,常用于网页布局和网页结构的搭建。

常见的块元素有 h1-h6/p/div/ul/li/ol/dl/dd/dt/table/tr/td/caption/form 等,其中

标签是最典型的块元素。

块级元素的特点:

  1. 有默认的宽高,宽是父元素的 100%,高度是内容所撑起来的高度
  2. 宽高可以设置
  3. 独占一行
  4. 可以容纳任意的元素(h/ p 元素不能容纳块状元素)
  5. 可以设置外边距和内边距的。

 

(2)、行内元素

行内元素(内联元素)不占有独立的区域,仅仅靠自身的字体大小和图像尺寸来支撑结构,一般不可以设置宽度、高度、对齐等属性,常用于控制页面中文本的样式。

常见的行内元素有

等,其中 标签最典型的行内元素。

行内元素的特点:

  1. 有默认的宽高,宽高是内容所撑起来的
  2. 宽高设置是无用的
  3. 相邻的行内元素或者行内块元素在同一行上显示
  4. 只可以容纳行内元素与内容
  5. 水平方向上的外边距和内边距可以设置,垂直方向设置无用
  6. 行内元素可以使用 padding 内边距上下左右都可以,外边距 margin 只能左右使用,行内元素不能设置宽高 注意:
  1. 只有文字才能组成段落,因此 p 里面不能放块级元素,同理还有这些标签 h1,h2,h3,h4,h5,h6,dt,他们都是文字类块级标签,里面不能放其他块级元素
  2. 链接里面不能再放链接
  3. a 里面可以放块级元素

(3)、行内块元素

在行内元素中有几个特殊的标签——

,可以对它们设置宽高和对齐属性,有些资料可能会称它们为行内块元素。

行内块元素的特点:

  1. 有默认的宽高,是元素本身的宽高
  2. 宽高是可以设置的
  3. 相邻的行内元素或者行内块元素在同一行上显示
  4. 一般不容纳其他元素
  5. 外边距和内边距都是可以设置的

(4)、标签显示模式转换

块转行内:display:inline; 行内转块:display:block;

块、行内元素转换为行内块:display: inline-block; 列表元素:display:list-item; 有小黑点 display:none 删除元素

此阶段,我们只需关心这三个,其他的是我们后面的工作。

 

背景(background)

CSS 可以添加背景颜色和背景图片,以及来进行图片设置。

background-color

背景颜色

background-image

背景图片地址

background-repeat

是否平铺

background-position

背景位置

background-attachment

背景固定还是滚动

背景的合写(复合属性)

 

background:颜色   图片地址   平铺   滚动   位置

 

背景图片

语法:background-image : none | url (url)

参数:none : 无背景图(默认的),url : 使用绝对或相对地址指定背景图像

background-image 属性允许指定一个图片展示在背景中(只有 CSS3 才可以多背景)。如果图片不重复地话,图片覆盖不到地地方都会被背景色填充。如果有背景图片平铺,则会覆盖背景颜色。

小技巧:我们提倡背景图片后面的地址,url 不要加引号。背景图片的可视范围只在盒子里边有效,超出盒子将看不到

  1. background-repeat 属性可用于指定背景图像的平铺方式,如水平方向、垂直方向、或者同时都平铺(repeat)。

css 标签显示模式 css 背景

2、background-position 属性用于指定背景图像的位置

可选的值有 left、right、top、bottom 等,也可以使用“百分比”和

“px”来定位。

用 % 单位,这里的 % 的结果,是盒子大小的 %- 背景图大小的 % 的差。比如百分比是 20%,那这

20%,就是盒子的 20%- 背景图的 20%

用数字不带单位第一个表示水平 第二个是垂直方向

css 标签显示模式 css 背景3、background-size 属性用于指定背景图像的大小,常用的值有 cover、contain 等。其中 cover 表示图片尽可能的覆盖整个容器,而 contain 则是让图片在 x 或 y 等比例铺满就可以了。

css 标签显示模式 css 背景

4、background-attachment 属性用于指定背景图像是否随着页面滚动而移动

1、值为 fixed。如果设置为 fixed,则背景图像会固定在容器中,相对于浏览器窗口不会随着页面滚动而移动。超出盒子的背景图会隐藏,如果放背景图的盒子滚动消失,背景图也会消失

2、值为 scroll 会随着滚动条滚动,相对于当前的盒子

css 标签显示模式 css 背景

5、背景复合属性

属性 : background

取值 : color image repeat position/size attachment

注意事项 :

a) 复合属性后面可以跟一个值, 也可以跟多个值, 多个值使用空格隔开, 多个取值的时候取值先后顺序可以交换

b) 复合属性使用位置和大小的时候, 必须按照顺序书写, 不能拆开书写

c) / 前面代表的是位置; / 后面代表的是大小

d) 如果只要位置, / 以及后面的大小可以不用跟;

e) 如果只要大小, / 前面的位置必须要书写, 就算不调整位置也要写 0px 0px

f)可以放多张背景图,中间用逗号隔开,背景颜色要放在最后一组

原文地址: css 标签显示模式 css 背景

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-07发表,共计2063字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)