首页 前端知识 css标签显示模式 css背景

css标签显示模式 css背景

2024-09-29 22:09:15 前端知识 前端哥 527 198 我要收藏

标签显示模式

 

(1)、块状元素

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

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

<div>标签是最典型的块元素。

块级元素的特点:

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

 

(2)、行内元素

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

常见的行内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、

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

行内元素的特点:

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

(3)、行内块元素

在行内元素中有几个特殊的标签——<img />、<input />、<label>、<select>、

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

行内块元素的特点:

  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)。

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

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

“px”来定位。

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

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

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

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

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

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

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

5、背景复合属性

属性 : background

取值 : color image repeat position/size attachment

注意事项 :

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

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

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

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

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

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

转载请注明出处或者链接地址:https://www.qianduange.cn//article/18719.html
标签
评论
发布的文章

jQuery QueryBuilder 教程

2024-10-29 23:10:44

水球图 及各种参数设置

2024-10-29 23:10:13

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!