javascript - 如何在 JS 中使用 Material-UI 的 CSS 转换嵌套的 CSS?
问题描述
我有以下代码嵌入iframe
<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style><div class='embed-container'><iframe src='https://player.vimeo.com/video/66140585' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>
我正在使用makeStyles
,我想知道如何为
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
我尝试了以下方法,但它不起作用
embedContainer: {
position: "absolute",
top: 0,
left: 0,
width: "100%",
height: "100%",
border: "6px solid yellow"
}
embedContainer iframe: {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
解决方案
这是正确的语法(虽然没有执行,所以可能存在轻微的语法错误):
const useStyles = makeStyles({
embedContainer: {
"& iframe, & object, & embed": {
position: "absolute",
top: 0,
left: 0,
width: "100%",
height: "100%"
}
}
});
相关答案和文档:
推荐阅读
- php - PHP Curl 获取方法
- wordpress - 不允许 WooCommerce 产品字幕插件输入提交的 html 标记
- node.js - 多语言微服务方法
- c++ - 我的文件不会在 C++ 中正确倒带
- python - 在 python 2.7 中,你可以让 __contains__ 超级方法接受 3 个参数吗?
- javascript - 删除上一张幻灯片上的课程
- python - Python-Shell / Node JS 输出为空
- dart - 使用 dartdoc 生成文档时“生成失败”
- html - 如何将border-bottom应用于最后一个不为空的?
- apache-spark - Spark上的Hive如何从jdbc读取数据?