web前端:自适应宽高
懒人小魔法师
2024-04-23 23:28
前端开发是创建web页面或app等前端界面呈现给用户的过程。前端开发通过HTML,CSS及Javascript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。
1.宽度自适应:
默认宽度100%的元素
width:;单位为%
最小宽度自适应:
min-width:;
最大宽度自适应:
max-width:;
2.高度自适应:
不写height,让内容撑起
height:50%; 前提==>html,body{height:100%;}
最小高度自适应:
min-height:;
最大高度自适应
max-height:;
3.问题:
父级没有设置高度,子级浮动,父级会产生高度塌陷
解决方法:
1、父级设置固定宽高==>不灵活
2、父级元素浮动==>会影响后续元素
3、overflow:hidden;==>其他子元素溢出有影响(触发bfc区域)
4、给浮动元素最后边加空标签(宽高为0),clear:both;==>多写标签,代码冗余
5、after伪类(推荐).nav:after{content:"";display:block;clear:both;}(至少包含3项属性)
.nav:after{
content:".";
display:block;
width:0;
height:0;
clear:both;
overflow:hidden;==>隐藏"."
visibility:hidden;==>隐藏标签本身
}
4.关于隐藏
display:none;不显示标签,隐藏(不占位)
visibility:hidden;隐藏(占位)
visibility:visible;显示
opacity:0~1;透明度==>color:rgba(255,255,255,0~1);颜色透明度
它从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341