HTML宽高自适应

1.透明度

​ opacity:0~1的数字

​ filter:alpha(opacity=0~100的数字);

​ 0表示完全透明,opacity属性1或者filter的100代表完全透明;

​ 说明:这是让元素整体透明

​ 如果只是让颜色透明,用rgba(r,g,b ,透明度)

2.自适应

​ 概念 :能够根据设备类型尺寸,自动调整页面效果,以达到显示一个比较正常的布局效果。

1.宽度自适应

​ 1.不设置宽度

​ 2.使用百分比

​ 3.最大最小宽度

min-width:*px 设置最小宽度
max-width:*px 设置最大宽度
2.高度自适应

​ 1.不设置高度

​ 注意:如果子元素浮动,会脱离文档流,造成高度塌陷,所以需要清除浮动,解决这个问题

​ 清除浮动的方式;

1.给元素的最后面添加一个空的div,并取类名clear

<div class="clear"> </div>

​ 并给该元素设置唯一样式

.clear{
clear: both;
	}

2.设置样式

给浮动元素的父亲添加类名clearfix

.clearfix:after{      		//在该元素的内容后面加添加一个伪元素
		display:block;		//伪元素类型伪块元素
		content:''; 		//元素的内容为空
		clear:both;			//清除前面兄弟的浮动
		height:0;			//处理低版本的浮动
}
.clearfix( zoom:i)//Ie6清除浮动

3.给浮动元素的父亲添加样式 overflow:hidden;

​ 2.使用百分比

​ 注意;如果要实现第一屏页面,需要先加

html,body{
width:100%
height:100%
}

3.使用最大最小高度

​ min-height;*px 设置最小高度

​ max-height:*px设置最大高度

3.伪元素
	e:after{
	content:'内容'
	} //在e元素后面加内容
	e:before{
	content:'内容'
	}//在e元素前面加内容

伪类和伪元素的区别:【面试题】

​ 伪类是一种临时状态,只有状态触发的时候生效,伪元素是一个假的元素,虚拟的dom节点。

​ 伪类使用单冒号,伪元素用双冒号

​ :after和::after都是伪元素,只是不同版本写法

::selection{}//鼠标选中的文字样式设置
::placeholder{}//提示信息的样式设置

兼容最小高度的写法

min-height:*px;
height:auto !important;
_height:*px;

多种显示与隐藏的区别

1.display:none;//不占据原位置
2.visibility:hidden //会占据位置| visible//显示
3.opacity :0 //会占据原位置,可以点击触摸
  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值