我正在创建一个Aurelia项目,并为我的视图使用自定义元素.我读到使用自定义元素是更好的做法,因为它们的范围很广,但我怀疑如何正确地设置它们.

例如,要获得背景颜色以填充自定义元素,我需要将其显示为:block.这需要为很多元素完成.

div {
  background-color:green;
}

div:first-child customelement {
  display:block;
}

customelement {
  background-color:blue;
}
<div>
  <customelement>
    <h1>test</h1>
  </customelement>
</div>

<div>
  <customelement>
    <h1>test</h1>
  </customelement>
</div>

是否有一种简单的方法可以为所有自定义元素制作此通用名称?也许任何SCSS方法都可以定位每个不存在的HTML5元素?

解决方法

默认情况下,HTML自定义元素被定义为未定义的元素,类似于范围.作为浏览器以前从未见过的未定义元素,它们没有默认的用户代理样式,并且将被赋予继承值,并且将被视为内联元素,除了用户代理样式表覆盖到期时所有元素的默认值符合W3C推荐的默认值.

您唯一的选择是将CSS样式顶部的所有元素定义为块级元素.

customelement,customelement2 {
  display: block;  
}
div {
  background-color:green;
}

customelement {
  background-color:blue;
}

customelement2 {
  background-color: red;
}
<div>
  <h1>Not Custom  
</div>
<div>
  <customelement>
    <h1>Custom Element</h1>
  </customelement>
</div>

<div>
  <customelement2>
    <h1>Custom Element 2</h1>
  </customelement2>
</div>

您可以在第3段中阅读更多here (W3C Custom elements),特别是此行

While the script is loading,the img-viewer element will be treated as an undefined element,similar to a 07001.

在HTML5中设置自定义元素的更多相关文章

  1. jQuery实现获取h1-h6标题元素值的方法

    这篇文章主要介绍了jQuery实现获取h1-h6标题元素值的方法,涉及$(":header")选择器操作h1-h6元素及事件响应相关技巧,需要的朋友可以参考下

  2. 语义化 H1 标签

    语义化 H1 标签

  3. php – 通过touch()更改文件的上次修改时间,并使用filemtime()获取结果

    所以我试图获取文件的最后修改日期,然后将其更新到当前时间,但是当我查看结果时,我在$oldtime和$newtime中获得了SAME时间戳触摸文件后使用clearstatcache获取适当的修改时间值.因为您之前使用过filemtime,所以缓存了结果,而在第二次调用时,结果从该缓存中拉出而不是直接检查文件.

  4. php – 使用Laravel 5与AngularJS刀片标签冲突

    我正试图用Laravel5设置Angular.我已经在appServiceProvider中尝试过:附:但我得到:当进行与Blade有关的更改时,请务必删除缓存的视图.它们位于存储/框架/视图中.只需删除所有文件如果你想要一些更实用的东西,你可以创建一个命令来做到这一点.像thisone

  5. php – 获取SimpleXMLElement的XML内容

    有没有办法提取SimpleXMLElement的“innerHTML”?

  6. 使用正则表达式和崇高文本进行搜索和替换

    我需要找到以下模式的所有实例:并替换它以添加ID和额外的类.如何替换它以保持其当前格式和属性?变每个$n代表主匹配中的子匹配,按它们出现的顺序排列.

  7. 正则表达式 – 匹配标记之间的所有字符的正则表达式

    我正在使用崇高的文本2编辑器.我想使用正则表达式匹配所有h1标签之间的所有字符.到目前为止,我正在使用这样的它的工作正常,如果h1标签没有休息.我的意思是它的工作很好.但如果标签看起来像这样,它不起作用有人能用语法帮我吗?默认.匹配除新行字符之外的每个字符.在这种情况下,您将需要DOTALL选项.匹配任何字符,包括新行字符.DOTALL选项可以内联指定为(?:或者,正则表达式可以是[^]*

  8. php – var_dump或print_r和html编码

    在html源代码输出!显然,我本可以通过XSS进行操作!如何确保数组值是htmlencoded?我发现knittl的代码不起作用.我不得不做一些小改动让它按如下方式工作:现在这在PHP5.3中运行良好

  9. 第一次用ajax做的demo(text方式传递数据)

    后台测试页面:结果:

  10. 如何在angularjs UI-Bootstrap中创建一个可关闭的选项卡

    我想创建可关闭的选项卡.如何在UI-Bootstrap中配置现成的选项卡组件以添加此功能?

随机推荐

  1. 微信小程序canvas实现水平、垂直居中效果

    这篇文章主要介绍了小程序中canvas实现水平、垂直居中效果,本文图文实例代码相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

  2. 使用HTML5做的导航条详细步骤

    这篇文章主要介绍了用HTML5做的导航条详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. H5最强接口之canvas实现动态图形功能

    这篇文章主要介绍了H5最强接口之canvas实现动态图形功能,需要的朋友可以参考下

  4. Canvas高级路径操作之拖拽对象的实现

    这篇文章主要介绍了Canvas高级路径操作之拖拽对象的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  5. html5视频自动横过来自适应页面且点击播放功能的实现

    这篇文章主要介绍了h5视频自动横过来自适应页面且点击播放,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  6. 详解HTML5中的picture元素响应式处理图片

    这篇文章主要介绍了详解HTML5中的picture元素响应式处理图片,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  7. canvas像素点操作之视频绿幕抠图

    这篇文章主要介绍了canvas像素点操作之视频绿幕抠图的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  8. html5利用canvas实现颜色容差抠图功能

    这篇文章主要介绍了html5利用canvas实现颜色容差抠图功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

  9. canvas绘制视频封面的方法

    这篇文章主要介绍了canvas绘制视频封面的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. HTML5拖拽功能实现的拼图游戏

    本文通过实例代码给大家介绍了HTML5拖拽功能实现的拼图游戏,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

返回
顶部