作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我这里有一段代码在绿色框中显示了一段视频,该视频用于我正在开发的网站。源显然不起作用,所以我将其替换为“xxxxxx”。
问题是视频下方有一个小空间,盒子太大了。
由于某种原因,盒子与视频不齐。
视频的两侧故意不接触边缘,但我希望视频的底部和顶部接触框。
我敢肯定它不会太复杂,它可能是我错过的一些简单的东西。
如果您需要更多信息,请询问。
谢谢你们。
<div style="background-color:#B9CFBB" align="middle">
<video width="360" height="240" controls>
<source src="xxxxxx">
Your browser does not support the video tag.
</video>
</div>
最佳答案
你应该给视频 display: block;
风格
video {
/* video has a default display of inline */
display: block;
}
<div style="background-color:#B9CFBB" align="middle">
<video width="360" height="240" controls>
<source src="xxxxxx">
Your browser does not support the video tag.
</video>
</div>
这是因为内联元素与周围的文本内容对齐显示。在这种情况下这可能是空的,但它有一个行高:由于 video
的默认 vertical-align
是 baseline
,下行也需要空间这就是差距的来源。
您可以更改视频的垂直对齐方式,如下图所示(我添加了文本来演示该问题。)以解决该问题。
div {
text-align: center;
}
video {
/* video has a default display of inline */
display: inline;
}
#two video {
/* video has a default vertical-align of baseline */
vertical-align: text-top;
}
#three video {
vertical-align: -3em;
}
<div id="one" style="background-color:#B9CFBB">
fghpq before <video width="360" height="240" controls>
<source src="xxxxxx">
Your browser does not support the video tag.
</video> after fghpq
</div>
<div id="two" style="background-color:#F9CFBB">
fghpq before <video width="360" height="240" controls>
<source src="xxxxxx">
Your browser does not support the video tag.
</video> after fghpq
</div>
<div id="three" style="background-color:#B9CFFB">
fghpq before <video width="360" height="240" controls>
<source src="xxxxxx">
Your browser does not support the video tag.
</video> after fghpq
</div>
关于css - 视频应触及框的顶部和底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55589294/
我正在尝试创建一个 React 组件来抽象化为我的表单创建一个输入组。所有输入都具有相同的布局 - 一个标签,下面是输入,如果存在错误/信息文本,它们将显示在输入下。 以前我处理自己的表单状态/处理程
我正在尝试将子 shell 的输出行读取到数组中,但我不愿意设置 IFS,因为它是全局的。我不希望脚本的一部分影响后面的部分,因为那是不好的做法,我拒绝这样做。在命令后恢复 IFS 不是一个选项,因为
我是一名优秀的程序员,十分优秀!