css - CSS 获取其他元素的属性
问题描述
我有一个非常简单的问题:
是否有一种纯 CSS 方法来获取不同元素或属性的属性(值)?
(是的,我知道 CSS 不是一种实际的编程语言——但可能有一个特性)
我时不时地偶然发现新的可能(非常不同!)用例,但此时我想到了两个:
(1) 一个例子:1.p 和 div 是“兄弟”元素。2.div应该占据其余的空间,他们的父母提供3.计算div的大小,一个(div)需要另一个(p)的高度。例如,当规则通常用于多个元素时,无论 p 的内容大小如何。
(2) 另一个例子:将子元素的高度定向到其父元素的宽度或结构上未连接的元素。不是窗口的宽度 (vw)。
总体目标是不使用 javascript 或 wangle 与 html 进行样式设置,因为应该只使用 css,这就是重点。
PS:原来的问题有一个更糟糕的例子,因此一些答案可能不完全适合新的问题
解决方案
根据您在问题中的描述,CSS 的基本性质将符合您的要求。
- H6 和按钮是兄弟姐妹。
- H6 和按钮在 HTML 的本质上是分开的。
- 您将需要找到 h6 的字体系列,并使用 css 规则手动将其应用于按钮。
当然,除非您询问 CSS 是否可以在页面加载后动态读取元素属性,并实时复制其属性,否则不会。
h6 {
font-family times;
color: purple;
font-size: 1rem;
margin: 0;
font-weight: normal;
}
h6, button {
font-family: arial;
color: orange;
font-size: 2rem;
}
<div class="container">
<h6>TITLE</h6>
<button>BUTTON</button>
</div>
推荐阅读
- file - 批处理脚本:搜索子文件夹、查找文件、删除所有其他内容
- kubernetes - 重新启动主机后 Kubernetes 主节点已关闭
- php - 合并多个大型 API 响应的最佳方式
- android - 哪个广播接收器首先执行:动态还是静态?
- android - 如何使用 FragmentStatePagerAdapter 维护片段的后台堆栈
- spring - 嵌套异常是 org.mybatis.spring.MyBatisSystemException: 嵌套异常是 org.apache.ibatis.exceptions.PersistenceException:
- angular - Angular 5:通用类型'HttpRequest
' - php - 使用 OID LDAP 连接到 oracle 数据库
- javascript - Javascript没有隐藏按钮
- android - 在颜色资源文件中调用已经定义的颜色是个好主意吗?