我在 PhpStorm 的代码完成中看不到边框颜色属性

Posted

技术标签:

【中文标题】我在 PhpStorm 的代码完成中看不到边框颜色属性【英文标题】:I can't see bordercolor attribute in code completion in PhpStorm 【发布时间】:2018-06-21 20:13:25 【问题描述】:

我使用 phpStorm 2017.2.4。

当编写<table> 标签并键入空格以插入一些属性(如bordercolor)时,我在代码完成中看不到bordercolor 属性,但它显示在 Adob​​e DreamWeaver CC 中。

当我手动写bordercolor 时,PhpStorm 显示警告

此处不允许使用属性bordercolor"。

我将 默认 HTML 语言级别更改为 html 4.0:文件 |设置 |语言和框架|模式和 DTD|默认 XML 架构,但只有警告被禁用,bordercolor 尚未出现在代码完成列表中。

为什么会出现这个问题?我该如何解决?

我使用 CSS,但我想更改其中一个表格的边框颜色,使其与创建的样式的基础不同

我担心一些我熟悉的旧 PHP 和 HTML 代码和标签不会在列表中,我必须学习一些我计划在完成这个项目后和现在的计划我没有足够的时间学习新内容。

请帮我解决我的问题...

【问题讨论】:

请提供代码示例/屏幕截​​图 -- 需要查看上下文 -- 也许你做错了什么(总是有机会)。 为什么不为此使用 CSS(在 .css 文件中 .. 或至少在 <table>style 属性中,如果您想对其进行硬编码)? bordercolor 属性已弃用 AFAIK - 我在 HTML 4 规范 w3.org/TR/html401/struct/tables.html#h-11.2.1 的允许属性列表中看不到它。 我使用 CSS,但我想更改其中一个表格的边框颜色,使其与创建的样式的基础不同。恐怕我熟悉的一些旧的 PHP 和 HTML 代码和标签不会在列表中,我必须学习一些我在完成这个项目后计划的东西,现在我没有有足够的时间学习新内容。 <table style="border-color: #eee;">....</table> -- 与您尝试使用的 bordercolor="#eee" 非常相似 谢谢。我知道。我想知道如何设置 phpstorm 在代码完成中显示旧标签和代码。有没有办法做到这一点??? 【参考方案1】:

此属性是非标准的,不是 HTML 规范的一部分,不同浏览器的实现方式不同。所以,一般来说,不建议使用它,尝试使用CSS properties 代替。 但是,如果您出于某些特殊原因需要使用它,请尝试将其添加到自定义 HTML 属性中:点击Alt+Enter on 突出显示为不允许的属性,选择将其添加到自定义属性中:

自定义属性不会被报告为未知,并且在完成时可用

【讨论】:

以上是关于我在 PhpStorm 的代码完成中看不到边框颜色属性的主要内容,如果未能解决你的问题,请参考以下文章

为啥我在我的页面中看不到不同的 li 标记?

我创建了一个地面,但我在 openGL 中看不到地面。我该如何解决?

我在 Python2 的 QMainWindow 中看不到 QLabel 和 QLineEdit 小部件

如何设置复选框边框颜色

在 Android Touch 事件中看不到点击涟漪效应

为啥我在最新的 DataGrip 中看不到“添加到收藏夹”?