2019-12-21

今天我们来学习 1.一个块级元素水平和垂直居中的方法;2.什么是雪碧图,他的缺点与优点;

3.什么是行盒,他的特征,尺寸和位置。

首先如何让一个块级元素水平和垂直居中他有很多种方法,我就一一举例。

1,我们可以用 margin auto 就是外边距自动居中来实现 只需要在需要的地方输入代码就行。

2,我们还可以使用padding边距来隔开 使用 top上   right右   left左  bottom下  但是你得提前知道距离不然不建议使用,

3,当然我们还可以用定位  关于定位就有很多种我就简单说三个吧,我们一般使用定位体系有  相对定位  绝对定位  固定定位  其实我们也只会用两种来让块级元素水平垂直居中; 首先我们要用绝对定位  position:absolute ,他的作用是以boby的X Y 坐标来将一个元素放在一个地方,他的默认坐标为X为0 Y为0 我们可以把相对定位 position:relative 放在需要居中地方的父级然后让绝对定位的起点在父级的X Y坐标0上,然后可以在绝对定位设置位置,这样就可以达到想要的位置让他居中。其实这几种定位也不要乱用,他的作用是可以在一些元素重叠的时候使用。

2,什么是雪碧图,他的优缺点是什么?

1,什么是雪碧图呢?可以叫做图像合拼技术,sprite。就是将一些图片合到一起,然后要用其中一些图片的时候就可以让他分离出来,

2,他的优点:减少图片的字节。

减少网页的http请求,从而大大的提高页面的性能。

解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率。

3,他的一些缺点:

1.在图片合并的时候,你要把多张图片有序的合理的合并成一张图片,还要留好足够的空间,防止板块内出现不必要的背景;这些还好,最痛苦的是在宽屏,高分辨率的屏幕下的自适应页面,你的图片如果不够宽,很容易出现背景断裂;

  2.CSS Sprites在维护的时候比较麻烦,如果页面背景有少许改动,一般就要改这张合并的图片,无需改的地方最好不要动,这样避免改动更多的css,如果在原来的地方放不下,又只能(最好)往下加图片,这样图片的字节就增加了,还要改动css

3:行盒是什么,他有什么特征,他的尺寸与位置

1,行盒属性为display默认值是inline的元素,其实大部分文字元素和图片与多媒体都是行盒类。他们默认生成都是行盒,还有一些规则,文字必须放在行盒里,否则会自动生成行盒。图片与多媒体也会默认生成行盒,

2,行盒的特征,1,行盒可被折断,因为内容可被折断换行,2,连续的多个行盒水平依次排列  3,空白折叠的规则仅适用于行盒内部与行盒之间,4,可使用水平方向的margin盒padding设置内容之间的距离。

3,行盒的尺寸,他可以分为可替换元素,非可替换元素。第一可替换元素:他可以替换图片与多媒体,对于图片与视频仅设置宽高中一个时,另一个会自动按比例适应。但是如果同时设置宽高的话可以通过object-fit属性设置适应方式,当然还有可以有一些值也可以取,他们分别是,fill:可以无视宽高比例缩放,充满设置的尺寸   contain:保持宽高比例缩放,并且保证不超出内容盒  cover:保持宽高比例缩放,充满设置的尺寸,某些部分会被隐藏   none:不会进行任何缩放。2,非可替换元素,是文字类元素。他在垂直方向上的margin,border,padding不占据布局空间,宽与高会自动数值无效,可以使用line-height来设置一行文字的高度。

4,行盒的位置,1,他与其他行盒水平依次排列,排列方式会受到父元素text-align的影响。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 骤雨方歇,露红有伴,翠浓几朵风前盼。杨家富贵正当时,婷婷袅袅扶春扇。 泪眼淋淋,深情款款,三生石畔说离...
    十信草堂阅读 285评论 0 3
  • 生命在于折腾,问题是自己折腾自己(只要自己心甘情愿,你怎么折腾自己,那是你的事情,你自己为自己负责就行),而不是折...
    Helen颜阅读 250评论 1 2
  • 我是KiShua阅读 172评论 1 1
  • 感赏自己的身体很健康,让我可以去做该做的事,努力面谈!谢谢谢谢 感赏顾客货到第一时间告诉我。谢谢谢谢 感赏我的钱宝...
    北海的生活阅读 154评论 0 0