补充

news/2025/1/15 11:04:36/文章来源:https://www.cnblogs.com/kyou/p/18672613

补充重要知识

目录
    • 补充重要知识
    • 防脱发神器
    • 颜色的alpha通道
    • 尺寸的百分比
    • 最大最小宽高
    • 什么时候使用绝对定位
  • fixed和absolute的区别
    • 伪类选择器
  • contenteditable属性
  • table 元素

防脱发神器

一图胜千言

使用border-box控制尺寸更加直观,因此,很多网站都会加入下面的代码

* {margin: 0;padding: 0;box-sizing: border-box;
}

颜色的alpha通道

颜色的alpha通道标识了色彩的透明度,它是一个0~1之间的取值,0标识完全透明,1标识完全不透明

在css中使用rgba可以为颜色添加alpha通道

.alpha {/* 一个完全透明的颜色,等同于 transparent */color: rgba(0, 0, 0, 0);/* 一个完全不透明的颜色,等同于rgb */color: rgba(0, 0, 0, 1);/* 一个半透明的颜色 */color: rgba(0, 0, 0, 0.5);
}

rgba还可以有多种书写方式,例如rgba(0, 0, 0, 0.5)还可以写为:

  • rgb(0 0 0 / 50%)
  • #00000080

尺寸的百分比

绝大部分可以书写尺寸的地方,都可以书写百分比

百分比是一个相对单位,其相对于元素的参考系,比如:

  • 普通元素的参考系为父元素的内容区域
  • 绝对(固定)定位元素的参考系为父元素中第一个定位元素的padding区域

下面罗列常见的百分比情况

css属性 百分比相对于 备注
width 参考系的宽度
height 参考系的高度 参考系高度受本身宽度影响时,设置无效
padding 参考系的宽度
border 参考系的宽度
margin 参考系的宽度

最大最小宽高

  • 最大宽度:max-width,最大高度:max-height
  • 最小宽度:min-width,最小高度:min-height

当一个元素的尺寸会自动变化时,设置最大最小宽高,可以让它不至于变得过小或过大。

在实际开发中,我们通常为PC端的页面设置一个最小宽度,通常此宽度为设计稿的宽度

html {min-width: 1226px;
}

又或者,我们会为页面中的所有图片设置一个最大宽度,让其不至于超过容器

img {max-width: 100%;
}

什么时候使用绝对定位

下面三个条件满足任何一个时,使用绝对定位:

  1. 元素出现在一个天马行空的位置
  2. 元素是否存在,不影响其他元素的排列
  3. 单个元素在某个区域内水平垂直居中

fixed和absolute的区别

fixed是绝对定位的一种特殊情况,它们的参考系不一样

  • absolute参考有定位的父元素
  • fixed参考视口(viewport)

伪类选择器

css伪类选择器大全:

https://developer.mozilla.org/zh-CN/docs/Web/CSS/Pseudo-classes

伪类 含义
:link 选中未访问过的超链接
:visited 选中已访问过的超链接
:hover 选中鼠标移入的元素
:active 选中鼠标按下的元素
:focus 选中聚焦的表单元素
:disabled 选中被禁用的表单元素
:checked 选中被选中的表单元素
:first-child 选中第一个子元素
:last-child 选中最后一个子元素
:nth-child(an+b) 选中第「an+b」个子元素
a和b是常量,n的值会从0开始依次递增
:first-of-type 选中第一个指定类型的子元素
:last-of-type 选中最后一个指定类型的子元素
:nth-of-type(an+b) 选中第「an+b」个指定类型的子元素
a和b是常量,n的值会从0开始依次递增

contenteditable属性

该属性是一个布尔属性,可以设置到任何元素上,它可以让该元素变为可编辑的状态

在实际开发中,通常用于制作富文本框

image-20211124171230964

table 元素

table元素用于表达一个表格,受CSS3的影响,现在已经很少使用了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/869529.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何修改数据库密码?

当您需要修改数据库密码时,确保操作正确且不影响现有应用是非常重要的。以下是详细的步骤说明和注意事项,帮助您顺利完成数据库密码的修改:备份现有数据: 在进行任何修改操作之前,强烈建议您先对当前数据库进行完整备份。这不仅可以防止误操作导致的数据丢失,还能为后续恢…

宝塔面板安全问题及远程端口设置

当您遇到宝塔面板安全问题及远程端口设置时,确保服务器的安全性和稳定性至关重要。以下是如何处理这些问题的详细步骤和建议:确认远程端口设置: 您提到已经将远程端口修改为33079,这是一个很好的做法,因为非标准端口可以增加额外的安全层。请确保该端口在服务器内部防火墙…

解决空间升级后网站无法访问的问题

问题描述: 最近对虚拟主机进行了升级,但升级完成后网站无法正常访问。请问如何排查并解决这个问题? 答案: 您好,根据您的描述,虚拟主机升级后网站无法正常访问。这种情况可能是由多种原因引起的。为了帮助您快速定位并解决问题,建议按照以下步骤进行排查和处理:检查域名…

如何解决网站后台访问被拒绝的问题

问题描述: 最近在访问网站后台时,总是出现“拒绝了我们的链接请求”的错误提示。尽管已经在云锁中设置了IP白名单,但问题仍然存在。请问如何排查并解决这个问题? 答案: 您好,根据您的描述,您在访问网站后台时遇到了“拒绝了我们的链接请求”的错误提示,即使已经在云锁中…

请问解决服务器网页无法正常访问的问题

服务器网页无法正常访问的问题可能由多种原因引起。为了帮助您快速定位并解决问题,建议按照以下步骤进行排查和处理:检查网络连接:首先,请确认您的网络连接是否正常。可以尝试使用ping命令测试域名的连通性,并将结果截图反馈给我们。如果ping不通,可能是网络配置或DNS解析…

实现网页倒计时跳转的JavaScript代码

在网页开发中,倒计时跳转功能常用于广告页面、活动倒计时或页面跳转提示等场景。下面是一个简单的JavaScript实现,用于在指定时间后自动跳转到另一个页面。该代码会在页面上显示倒计时,并在倒计时结束后跳转到指定的URL。 代码实现<span class="time"></…

批量删除SQL Server数据库指定ID范围的数据

在SQL Server中,可以通过编写SQL语句来删除指定ID范围内的数据。以下是具体的SQL语句示例:删除ID大于1000的数据:sqlDELETE FROM [数据库名].[数据库表] WHERE ID > 1000;删除ID小于1000的数据:sqlDELETE FROM [数据库名].[数据库表] WHERE ID < 1000;解释:DELETE F…

如何在CentOS中打开或放行指定端口

在CentOS系统中,管理防火墙规则以开放或关闭特定端口是确保服务器安全性和功能正常运行的重要步骤。无论是为了部署Web服务、数据库访问还是其他网络应用,正确配置防火墙可以防止未经授权的访问,同时允许合法的流量通过。以下是详细的步骤和注意事项,帮助您在CentOS中安全地…

摔倒自动识别摄像机

摔倒自动识别摄像机是一种利用人工智能技术的创新产品,在当前社会安全监测的重要性日益凸显的情况下,其应用前景十分广阔。这种摔倒自动识别摄像机可以实时监测监控范围内的人员活动情况,一旦发现有人摔倒的情况,系统便会自动触发警报,及时通知相关人员前来处理。摔倒自动…

文本分割工具Text2Table

Text2Table是我用VB.NET开发的文本切割工具,基于正则表达式。可以把一个字符串按照指定的分隔符,转换为多行多列。 案例1:百家姓分割为4列。 原始文本如下: 赵、钱、孙、李、周、吴、郑、王、冯、陈、褚、卫、蒋、沈、韩、杨、朱、秦、尤、许、何、吕、施、张、孔、曹、严、…

关于cuda

cuda 是显卡底层的程序 ,这个程序 底部依托于显卡驱动, 向顶部提供API函数。 方便应用开发者更好的使用显卡*** 安装cuda 之前需要先安装显卡驱动。 https://www.nvidia.com/en-us/drivers/ 这个根据显卡的型号直接 安装最新的即可安装完成后 ,输入 就可以看到支持的最高c…

WebScoket-服务器客户端双向通信

WebSocket是一种在基于TCP连接上进行全双工通信的协议。 ![image-20250109103523290](https://image0219.oss-cn-hangzhou.aliyuncs.com/images/image-20250109103523290.png)WebScoket学习笔记1. 消息推送常用方式介绍 轮询 浏览器以指定的时间间隔向服务器发出HTTP请求,服务…