永久禁用 css 元素

disable a css element permanently

有没有办法永久禁用 YouTube 上的 css 元素?我需要在屏幕左侧播放我的视频,运行 在右侧播放我的文本编辑器。出于某种原因,youtube 在视频框的左侧有一个边距,我只能通过取消选中 #page.watch .content-alignment { max-width: 1066px; } css 元素来禁用它。

这很好用,但每次我 运行 一个越来越烦人的视频时我都必须这样做。我试过时髦的,但没用。我正在使用 google chrome.

谢谢。

选项 1

您可以尝试使用 !important.

覆盖 CSS 设置

#page.watch .content-alignment {max-width: 500px !important}

这将强制该元素的最大宽度为 500 像素。我认为没有办法关闭 CSS 中的最大宽度设置。

What are the implications of using "!important" in CSS?

选项 2

您也可以尝试使用 javascript.

从标签中删除 .watch 和 .content-alignment 类

Change an element's class with JavaScript

没有什么是你可以永久做的。要设置的标记,由 YouTube 提供。你无法控制它。你可以按照别人的建议去做,但那只是暂时的。一旦您更改视频或刷新页面,原始设置就会恢复;由 YouTube 提供。

所有这些都完全忽略了 YouTube 可能会在一秒钟后更改该页面。第二天又一次。网络上没有什么是永久的。

Chrome 在版本 33 中禁用了用户样式表,所以现在修改 css 属性 的唯一方法是通过 Stylish[=21 这样的插件=](我看到你正在使用)。

max-width: none; 是我想你要找的。

再次尝试 Stylish——我刚刚对其进行了测试,并且能够删除您提到的边距。我用过:

#page.watch .content-alignment {max-width: none;}