📜  如何在 html 中的视频上写文本 - CSS (1)

📅  最后修改于: 2023-12-03 15:38:16.726000             🧑  作者: Mango

如何在 HTML 中的视频上写文本 - CSS

在 HTML 中嵌入视频是一件非常简单的事情,但如何在视频上添加文本呢?这就需要 CSS 的帮助了。

HTML 中的视频

要在 HTML 中嵌入视频,可以使用 <video> 标签。例如:

<video src="myvideo.mp4" controls></video>

这个标签告诉浏览器加载 myvideo.mp4 文件,并提供了控制播放的按钮。

给视频添加文本

要在视频上添加文本,可以使用 CSS 中的伪元素 ::before::after

例如,下面的代码将在视频上方添加一个标题和一个描述:

video::before {
  content: "My Video Title";
  display: block;
  font-size: 20px;
  text-align: center;
}

video::after {
  content: "This is a description of the video";
  display: block;
  font-size: 14px;
  text-align: center;
}

这个 CSS 代码块中,video::beforevideo::after 表示在 <video> 标签前后添加文本。content 属性指定了文本内容。display 属性指定文本应该以块级元素展示。font-size 属性指定了文本的字体大小,text-align 属性指定了文本的对齐方式。

其他样式属性

还可以使用其他样式属性来进一步定制视频上的文本。

例如,下面的代码将标题和描述文本的文字颜色设置为白色,并将其放在半透明的黑色背景上:

video::before {
  content: "My Video Title";
  display: block;
  font-size: 20px;
  text-align: center;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
}

video::after {
  content: "This is a description of the video";
  display: block;
  font-size: 14px;
  text-align: center;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
}

在这个代码块中,color 属性指定了文本的颜色,background-color 属性指定了文本背景的颜色和透明度,padding 属性指定了文本周围的内边距。

总结

使用 CSS 的伪元素,可以在 HTML 中的视频上方和下方添加文本,并使用其他样式属性进一步定制文本的样式。