将iframe在下面的演示是柔性的项目:
* {
margin: 0;
border: 0;
padding: 0;
}
html,
body {
height: 100%;
}
body {
display: flex;
}
iframe {
background: olive;
flex: 1;
}Run Code Online (Sandbox Code Playgroud)
<iframe></iframe>Run Code Online (Sandbox Code Playgroud)
但它不包括flex容器:
如果你iframe用a 替换div,它没有问题.
根据MDN,Edge 支持::before和::after伪元素上的动画。但是,以下内容在 Edge 中不起作用:
p:before {
content: "Foo";
animation: change 1s;
}
@keyframes change {
from {
content: "Foo";
}
to {
content: "Bar";
}
}Run Code Online (Sandbox Code Playgroud)
<p></p>Run Code Online (Sandbox Code Playgroud)
是 Edge 的错误,还是 MDN 的错误,还是我遗漏了什么?
#wrap {
outline: 1px solid fuchsia;
display: flex;
}
#left {
background: tan;
width: 100%;
}
#right {
background: teal;
width: 50px;
height: 50px;
}Run Code Online (Sandbox Code Playgroud)
<div id="wrap">
<div id="left"></div>
<div id="right"></div>
</div>Run Code Online (Sandbox Code Playgroud)
50px尽管右侧框在CSS中具有固定的宽度,但我看到的右侧框的宽度小于宽度。为什么它基本上会发生?