html - Firefox hr 不透明度显示不同

标签 html css firefox opacity

<hr style="opacity:0.4" />

我有 firefox hr opacity 的问题,它在除 firefox 之外的所有其他浏览器上工作正常

有人知道如何解决这个问题吗?

最佳答案

它可以正常工作,但我认为您是在谈论 Firefox 的 hr 的 3d 默认 hr 渲染,为了使样式在整个浏览器中保持一致,请重置border,并再次应用border

hr {
   border: 0;
   border-top: 1px solid #f00;
   opacity: .1;
}

Demo

您还可以使用 rgba()如果你不想使用 opacity 之类的

border-top: 1px solid rgba(255,0,0,.1); //Equivalent to opacity: .1; for red color

另一方面,如果需要,您还可以声明一个名为 noshade="noshade"

的属性
<hr style="opacity:0.4" noshade="noshade" />

Demo

关于html - Firefox hr 不透明度显示不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21899846/

相关文章:

firefox - 在Firefox开发人员工具中更改列大小

javascript - onchange() 在 Firefox 中未触发

html - 如何更改 Jekyll's kramdown 中脚注的格式?

css - 垂直对齐分区中的图像

html - 网格内的 Bootstrap 3 内联导航栏

html - 为什么字母间距在 Fx <10 中不起作用

javascript - 我如何 'highlight'绘制矩形区域?

javascript - 有没有办法使用 Cypress 命令设置 `display` 之类的 CSS 属性?

javascript - 阻止浏览器(Chrome)运行默认功能,例如按空格滚动

html - 居中和右对齐