首页 > 其他分享 >Day10-CSS

Day10-CSS

时间:2022-08-21 09:45:02浏览次数:44  
标签:定位 层级 top 元素 Day10 属性 CSS left

图片整合,精灵图,雪碧图:
什么是图片整合:
	1.把小的图片整合到一个大的图片上
为什么要图片整合:
	优点:
		较少对服务器的请求次数
		减少图片的内存
		增加页面的加载速度
	缺点:
		整合过程麻烦
		使用过程中适应性较差
		定位繁琐
		可维护性差
	怎么使用图片整合:
		通过background-position实现背景图定位技术
制作图片整合原则:
	1.边切图边整合
	2.单张图片的大大小不能超过200K
	3.小图标周围留有足够的空间
	4.背景透明,格式是.png/.gif
	5.避免使用right和bottom,使用具体数值
	6.为了方便计算把图的位置整合为整数倍
	7.分类整合

PS填充前景色:ALT+del
PS填充背景色:CTRL+del
定位:
什么是定位:
	指定一个元素在网页上的位置
定位作用:
	实现层叠布局;
	让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置;
定位属性:position:;
	定位的属性值:
		无特殊定位static
		相对定位 relative
		绝对定位 absolute
		固定定位 fixed
		粘性定位 sticky
定位的偏移量:
设置元素定位的偏移量:
	left:value;
	right:value;
	top:value;
	bottom:value;
说明:
	1.属性值数值型,px/%
	2.必须结合定位属性去使用,单独使用无效
	3.top和bottom同时使用优先识别top
	4.left和right同时使用优先识别left
	5.特殊情况下,top,bottom,left,right可以同时生效
设置定位元素的层级属性
设置定位元素的层级属性:z-index:;
	number 数值不加单位,默认值为0;值越大层级越高,支持负值;
	auto 默认值0
说明:
	1.默认是,定位元素的层级根据html书写顺序显示,先写层级低,后写层级高;
	2.必须配合定位属性使用,单独使用无效;
定位的属性值:
1.无特殊定位:static
	说明:
		没有定位效果,可以用来取消定位,标准流内显示
2.相对定位:relative
	说明:
		1.会发生层级变化
		2.相对元素原来的位置进行偏移
		3.相对定位元素不脱离文档流,原本位置保留,不影响页面布局,只是层级发生变化
	作用:
		1.想让元素相对自身所在位置发生偏移的时候
		2.给绝对定位元素定义包含块
3.绝对定位:absolute
	说明:
		1.绝对定位对margin属性失效
		2.绝对定位元素会脱离文档流,在文档流的位置不保留,后面的元素会把位置补上
		3.没有添加偏移量的时候,绝对定位元素在当前位置不动,但是会脱离文档流,发生层级变化
		6.默认情况下,添加偏移量之后,可视窗口的第一屏是一个大的包含块
		7.自定义包含块:
			必须是绝对定位元素的祖先级元素(优选父元素)
			祖先级元素必须要有定位属性:relative(推荐使用)、fixed、absolute
		8.多个祖先级元素都具有定位属性时,该元素相对离自己最近的祖先级元素进行定位
		9.绝对定位会跟随滚动条滚动

		width:max-content /** 根据最大内容显示 **/

3.固定定位:fixed
	特点:
		1.脱离文档流,位置不保留,后面的元素把位置补上
		2.没有添加偏移量的时候,在当前位置不动
		3.只对margin:auto;失效,对数值不失效
		4.参照物始终是可视窗口,不跟随滚动条滚动
	实现元素水平垂直居中的方法:
		方法一:
			position:fixed;
			top:50%;
			left:50%;
			margin-top:-(height/2)px;
			margin-left:-(width/2)px;
		方法二:
			特殊情况1
				position:fixed;
				top:0;
				bottom:0;
				left:0;
				right:0;
				margin:auto;
			特殊情况2:
			绝对定位和固定定位可以设置元素的大小

			特殊情况3:实现自适应两栏布局

	固定定位和绝对定位的特点:
		1.参照物不同:
			固定定位的参照物是可视窗口
			绝对定位的参照物是包含块,默认时是可视窗口的第一屏
		2.是否跟随滚动条滚动:
			固定定位不跟随滚动条滚动
			绝对定位跟随滚动条滚动

4.粘性定位:sticky
	C3新增的定位模式
	特点:
		1.在可视窗口范围内时,显示的是无定位的效果,超出屏幕窗口的时候显示为固定定位的效果

标签:定位,层级,top,元素,Day10,属性,CSS,left
From: https://www.cnblogs.com/tender-81/p/16609351.html

相关文章

  • Day12-CSS3
    CSS3选择器:1.属性选择器:通过属性,属性值,结构 选择器[attr]{属性:属性值;}匹配具有attr的元素 选择器[attr="value"]匹配具有attr的属性,并且属性值为value的元素 选择器[......
  • Day13-CSS3
    C3新增属性扩展:穿透效果: pointer-events:none; 通过自身访问被盖住的内容盒子阴影:给元素添加的阴影: box-shadow:; h-shadow水平阴影的位置,必选 v-shadow垂直......
  • purple.css
    :root{--control-text-color:#777;--select-text-bg-color:rgba(223,197,223);/*#7e66992e;*//*sidebar*/--side-bar-bg-color:rgb(255,255,......
  • 1.css?v=2015 网站的css版本号怎样实现
    https://zhidao.baidu.com/question/1895997040023890700.html实际上CSS后面追加参数是没有作用的可以随便写你也可以写成1.css?zhegeshishuxing=zhegeshicanshu但是那......
  • CSS white-space 属性
    https://www.runoob.com/cssref/pr-text-white-space.html属性值值描述normal默认。空白会被浏览器忽略。pre空白会被浏览器保留。其行为方式类似HTML中的<p......
  • CSS3 响应式布局: @media (min/max-width:***) @font-face
    https://www.cnblogs.com/hualiu0/p/5319046.html 响应式布局responsivedesign@media属性bootstrap css分析:@media(min-width:768px){body{***}}use@me......
  • CSS选择器
    css中选择器分为基础选择器和复合选择器两个大类。基础选择器是由单个选择器组成的。包括:标签选择器、类选择器、id选择器和通配符选择器常用的复合选择器包括:后代选择......
  • HTML与CSS(浅学一下)-----6:
    HTML与CSS(浅学一下):JavaScript:Javascript语言诞生主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行JavaScript代码。JS是Netscape网......
  • CSS-盒子四周阴影效果
    CSS-盒子四周阴影效果属性box-shadow,<styletype="text/css">.fei{margin-left:230px;width:100px;height:100px;border:1pxsolid#eee;......
  • HTML与CSS(浅学一下)-----5:
    HTML与CSS(浅学一下):选择器:标签名选择器:格式:在head标签里面使用style标签。<!--需求:在所有div标签上修改文字字体颜色为蓝色,字体大小为30个像素,边框为1像......