css - 属性形状不存在?

标签 css css-shapes w3c-validation

我有一些代码似乎只能在 Chrome 中运行。

当我通过 W3C 运行它时,它指出

"Property shape doesn't exist."

shape-outside 不是有效的 css 吗?

我希望页面上的主要文本环绕引文并保持引文的形状(椭圆)。

这是我的代码:

.quote {
  float: left;
  width: 40%;
  box-shadow: 10px 10px 5px #888888;
  border-radius: 50%;
  shape-outside: ellipse();
  margin: 1em;
  background-image: url(../../Images/quote.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.quotext {
  display: inline-block;
  font-size: 1.5em;
  font-weight: bold;
  color: #2c6f93;
  padding: 2.25em;
  font-style: italic;
}
<p>A bunch of text</p>
<blockquote class="quote">
  <p class="quotext">pullquote text</p>
</blockquote>
<p style="text-align:left;">more text A bunch of text</p>

最佳答案

只有Chrome、Opera和Safari支持,最后一个使用-webkit-

或者EdgeFirefox正在考虑中

有关 Can I use CSS Shapes 的更多信息

SS


正如@Paulie_D 在他的评论中所述,验证器往往非常严格,并且大多数时候不识别实验性功能或带有供应商前缀的属性。这并不意味着它最终不会起作用。


MDN shape-outside

关于css - 属性形状不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38079749/

相关文章:

导航选项卡上的 CSS 形状

html - 文本字段中的字体颜色更改

html - CSS 中形状的粒度

html - 仅使用一个元素的细长六边形按钮

css - 内联样式对屏幕阅读器有害吗?

php - 在 simplexml (php) 中创建 XML

html - 内联 block 向下移动其他内联 block 并垂直对齐 : top not working

css - 如何在CSS中制作半方形背景

c# - 使用 selenium webdriver C# 获取 DOCTYPE

CSS Timer 文本出现在数字 1 时会移动