验证 (CSS 3.0):'text-overflow' 不是已知的 CSS 属性名称

Posted

技术标签:

【中文标题】验证 (CSS 3.0):\'text-overflow\' 不是已知的 CSS 属性名称【英文标题】:Validation (CSS 3.0): 'text-overflow' is not a known CSS property name验证 (CSS 3.0):'text-overflow' 不是已知的 CSS 属性名称 【发布时间】:2012-04-08 09:02:54 【问题描述】:

我在 asp.net gridview 中有一个专栏。列中的字符串很长,没有空格。所以我想用省略号把它包起来。 但我不能使用文本溢出,因为它没有被 CSS 识别。 我的代码:

 <asp:TemplateField HeaderText="MD9" ItemStyle-Width="200px">
                    <ItemTemplate>
                        <div style="width: 200px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis">
                            <%# Eval("MD9")%>
                            ></div>
                    </ItemTemplate>
                </asp:TemplateField>

怎么改?

【问题讨论】:

你的意思是它没有被 Visual Studio CSS 验证器识别?好吧,谁在乎...(它可以在浏览器中运行) 好吧,我想点击省略号然后展开其余文本但失败了。 text-overflow 属性(与一般的 CSS 类似)定义表示,而不是行为。您可能需要一个 javascript 点击处理程序。使用 CSS,您只能实现“悬停”处理程序 - jsfiddle.net/sW4G5 糟糕,很难针对省略号触发事件。有什么想法吗? 我不认为 text-overflow:ellipsis 的省略号可以通过 JavaScript 访问。您可以在 DIV 上绑定点击处理程序... 【参考方案1】:

您需要使用 Web Standards Update for Microsoft Visual Studio 2010 SP1 更新您的 CSS3 Intellisense 架构。

【讨论】:

以上是关于验证 (CSS 3.0):'text-overflow' 不是已知的 CSS 属性名称的主要内容,如果未能解决你的问题,请参考以下文章

CSS Técnicas CSS 3.0

css 用于行的Bootstrap 3.0无填充CSS

css 用于行的Bootstrap 3.0无填充CSS

css 用于行的Bootstrap 3.0无填充CSS

css 选择Bootstrap 3.0主题

CSS简史:从1.0到3.0,最终又将走向哪里?