前端学习HTML CSS博客

这篇博客探讨了前端开发中隐藏元素的各种方法,包括display:none, opacity:0, color rgba透明, visibility:hidden以及不同边框和背景的隐藏技巧。此外,还介绍了背景剪切的不同选项以及块级格式化上下文(BFC)的概念和应用,如防止外边距合并和浮动元素高度计算等。" 20242159,1279569,C语言中的随机数生成:srand与rand详解,"['C语言编程', '操作系统', '编程基础', '算法']
摘要由CSDN通过智能技术生成

第一次写博客,难免有些紧张和粗糙,有很多不懂和做的不完善的地方,希望大佬们可以指出来,让我查漏补缺,也欢迎一起学前端的同学相互借鉴,相互学习,共同进步。

一.元素的隐藏方式:
1.display:none;不产生盒子的隐藏,会隐藏原本的位置,后面盒子会占据它的位置;
2.opacity:0 ;元素变透明的隐藏,原来位置在 ,具有继承性,当前元素标签里的文本和图片一起变化,可选中原来的位置;
3.color:rgba( , , ,0) ;元素变透明的隐藏,rgba () 中前三个取值在255,最后取值在0-1(为透明度)只是当前标签里文本变透明,图片不变透明;
4.visibility:hidden;当前元素消失 ,创建新的盒子占据原本的位置,后面的盒子不会占据它的位置,是不可选中原来位置的;

二.边框的隐藏:
1.boder:transparent ; 所有方位的边框直接透明隐藏;
2.boder-right: transparent ;右边框透明隐藏;
3.boder-left: transparent ;左边框透明隐藏;
4.boder-top: transparent ;上边框透明隐藏;
5.boder-bottom: transparent ;下边框透明隐藏;

三.背景隐藏:
background-color:transparent ; 直接透明;
background-color:rgba( , , , 0) ;设置透明度;

四.背景剪切:
1.background-clip:border-box;默认值,不剪切;
2.background-clip:content-box;(剪切保留中间内容位置) 如果设置了padding border 那就会把内边距和边框剪切掉
背景色和背景图位置不发生变化,即在页面只显示content区域的内容;
3.background-clip:padding-box 会剪掉border部分,在页面只显示padding和content区域的内容;

五.块级格式化上下文:
全称 block formatting context ,简称BFC;
它是一块独立的渲染区域,它规定了在该区域中,常规流块盒的布局方式,不同的BFC区域,他们进行的渲染互不干扰
具体规则:
创建BFC的元素,隔绝了它内部和外部的联系,内部的渲染不会影响到外部
创建BFC的元素,它的自动高度需要计算浮动元素
创建BFC的元素,不会和它的子元素进行外边距合并(粘连)

如何创建BFC?
1.根元素 (本身就是BFC区域)
2.浮动和绝对定位
3.overflow不等于visible的值,就都可以

给元素的父级加属性overflow:hidden,儿子级如果浮动了,浮动的高度会找回来,并且不会影响后面其它元素的位置摆放

<style>
      .all{
   
        o
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值