CSS中的宽高自适应以及最小最大宽/高

目录

一、宽度自适应

二、高度自适应

三、最小和最大宽度值

四、最小和最大高度值


一、宽度自适应

宽度自适应的4种方法:

1.块元素未设置宽度默认占整行,在浏览器窗口发生变化的时候宽度会跟随发生变化 ,例

<style>
	div{
	  height:100px;
	  background-color:pink;
	}
</style>
<body>
	<div></div>
</body

2.元素不设置宽度且浮动(根据内容宽度进行自适应) ,例  

<style>
	span{
		float:left;
	  	height:100px;
	 	background-color:pink;
	}
</style>
<body>
	<span></span>
</body>

3.元素不设置宽度,且使用绝对定位或固定定位同时设置left和right ,例如下面代码就会使这个div同时例左边100像素并且离右边100像素。  

<style>
	div{
		position: absolute;
        left: 100px;
        right: 100px;
	}
</style>
<body>
	<div></div>
</body>

4.百分比布局 ,例如下列代码就可以实现无论浏览器窗口变大变小,实战沾满整个宽度。

<style>
	div{
		wight:100%
	}
</style>
<body>
	<div></div>
</body>

二、高度自适应

高度自适应的3种方法:

1.百分比高度使用时需要将body,html设置高度, 如果是根据浏览器高度取值则设置height:100%,例

<style>
body,html {
   height: 100%;
}
div {
    height: 50%;
    background-color: red;
}
</style>
<body>
    <div>
        内容 <br>
        内容 <br>
        内容 <br>
        内容 <br>
        内容 <br>
    </div>
</body>

2.元素不设置高度,会默认根据内容获取高度(设置相对定位也是一样的,因为相对定位不会脱离文档流) ,例

<style>
div {
    background-color: red;
}
</style>
<body>
    <div>
        内容 <br>
        内容 
    </div>
</body>

3.元素未设置高度时使用绝对定位或固定定位添加top和bottom可以实现高度自适应(必须要有内容或者宽度,否则不显示) ,无论窗口如何变化,始终距离上下各100像素。

<style>
div{
   background-color: pink;
   position: absolute;
   top: 100px;
   bottom: 100px;
   width: 100px;
}
</style>
<body>
    <div>
        内容 <br>
        内容 <br>
        内容 <br>
        内容 <br>
        内容 <br>
    </div>
</body>

三、最小和最大宽度值

最小高度: min-weight

最大高度: max-weight

四、最小和最大高度值

最小高度: min-height

最大高度: max-height

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

对卦卦上心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值