问题标签 [html]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 如何在网站中找到未使用的图像和 CSS 样式?
有没有一种方法(除了反复试验)可以用来查找未使用的图像文件?站点中甚至不存在的 ID 和类的 CSS 声明怎么样?
似乎有一种方法可以编写一个脚本来扫描站点,对其进行分析,并查看哪些图像和样式永远不会加载。
html - 如何使用 Flash 对象作为链接?
是否可以使用嵌入在 HTML 中的 Flash 文档作为链接?
我试着object
用这样的包装元素a
:
在 Internet Explorer 中,这使它像链接一样在状态栏中显示位置,但它不执行任何操作。
我只有 .swf 文件,因此无法在 ActionScript 中添加点击处理程序。
php - 如何确定html标签是否跨多行拆分
我正在编写一个涉及抓取网页的 PHP 脚本。目前,该脚本逐行分析页面,但如果有一个跨越多行的标签,它就会中断,例如
如果情况变得更糟,我可能会通过删除所有换行符来预处理页面,然后将它们重新插入到最接近的位置>
,但这似乎是一个混乱。
理想情况下,我能够检测到跨行的标签,仅将这些标签与行结合,然后继续处理。
那么检测这种情况的最佳方法是什么?
html - 100% 宽度 textarea 忽略 IE7 中父元素的宽度
我有以下textarea
内容table
:
在 textarea 中有一个长字符串,在 IE7 中 textarea 会拉伸以将其容纳在一行中,但在其他浏览器中保持其 300px 的宽度。
关于如何在 IE 中解决此问题的任何想法?
php - PHP 中的 HTML 抓取
我一直在使用正则表达式在 PHP 中进行一些 HTML 抓取。这行得通,但结果是挑剔和脆弱的。有没有人使用过任何提供更强大解决方案的软件包?配置驱动的解决方案将是理想的,但我并不挑剔。
javascript - 在 JavaScript 中添加事件的最佳方法是什么?
我看到在 JavaScript 中设置事件的两种主要方法:
直接在标签内添加一个事件,如下所示:
<a href="" onclick="doFoo()">do foo</a>
像这样通过 JavaScript 设置它们:
<a id="bar" href="">do bar</a>
<script>
并在该部分内的<head>
部分或外部 JavaScript 文件中添加一个事件,例如,如果您使用的是原型JS :
我认为第一种方法更易于阅读和维护(因为 JavaScript 操作是直接绑定到链接的)但它不是那么干净(因为即使页面没有完全加载用户也可以点击链接,这可能会导致 JavaScript 错误在某些情况下)。
第二种方法更简洁(在页面完全加载时添加动作),但更难知道动作是否链接到标签。
哪种方法最好?
一个杀手级的答案将不胜感激!
html - 如何将 XHTML 缩写为任意数量的单词?
您将如何以编程方式缩写XHTML
为任意数量的单词而不留下未封闭或损坏的标签?
IE
缩写为 25 个单词将是:
html - 如何用项目符号内联显示无序列表?
我有一个带有无序列表的 html 文件。我想水平显示列表项,但仍保留项目符号。无论我尝试什么,每当我将样式设置为内联以满足水平要求时,我都无法显示项目符号。
javascript - 你如何在鼠标悬停(jQuery)上交换 DIV?
这最多是第二个最简单的翻转效果,但我仍然没有找到任何简单的解决方案。
通缉:我有一个项目列表和相应的幻灯片列表 (DIV)。加载后,第一个列表项应该被选中(粗体)并且第一张幻灯片应该是可见的。当用户将鼠标悬停在另一个列表项上时,应该选择该列表项并显示相应的幻灯片。
以下代码有效,但很糟糕。我怎样才能以优雅的方式获得这种行为?jquery 有几十个动画和复杂的翻转效果,但是我没有想出一个干净的方法来实现这个效果。
html - 跨度上的内联块
我希望以下示例中的两个span
标签彼此相邻显示,而不是在另一个下方显示。如果我将width
类的span
.right 设置为 49%,它们会彼此相邻显示。我无法弄清楚为什么右跨度被向下推,就像右跨度有一些不可见padding/margin
的东西,这使得它占用了 50% 以上。我试图在不使用 html 表的情况下完成这项工作。有任何想法吗?
感谢您的解释。该float:left
作品在 FF 3.1 中与预期结果完美结合。不幸的是,在 IE6 中,右侧跨度渲染了 50% 的 50%,实际上它的宽度为浏览器窗口的 25%。将其宽度设置为 100% 可以达到预期的效果,但会在处于标准合规模式的 FF 3.1 中中断,我理解这一点。让它同时在 FF 和 IE 6 中工作,而无需求助于 hack 或使用多个 CSS 表一直是一个挑战