Tag: html

有没有办法来检测浏览器是否具有亚像素精度?

有没有办法来检测浏览器是否有元素的子像素精度? 与其他主stream浏览器不同的是,IE9对其元素具有子像素精度(元素宽度可以是50.25px),因此,我需要以不同的方式处理事物。 一种方法是使用jQuery来检测浏览器的名称和版本,但这在jQuery中不推荐使用,而是build议不要使用浏览器名称和版本来testingfunction的存在。

在<iframe>中,srcdoc =“…”和src =“data:text / html,…”之间的区别是什么?

例如,这些是以下的区别: <iframe srcdoc="<p>Some HTML</p>"></iframe> <iframe src="data:text/html,<p>Some HTML</p>"></iframe> 演示 而且,如果它们完全一样,为什么HTML5会添加srcdoc属性? 编辑 也许我不够清楚。 我没有将src与srcdoc进行比较,而是使用带有srcdoc text / html数据URI进行srcdoc 。 那么,如果function图是这样的 | src属性| srcdoc属性 ————————————————– —————— url| 是| 不使用src(*) HTML内容| 是的,使用数据URI | 是 为什么需要srcdoc ? (*)注意 : 看来srcdoc可以用来通过URL加载一个页面( Demo ),使用一个带有src属性的子框架: <iframe srcdoc="<iframe src='http://microsoft.com'></iframe>"></iframe>

Android TextView支持哪些HTML标签?

Android的TextView类可以通过HTML.fromHtml()来显示格式化的文本,如下面的例子所示: TextView的string中的HTML标签 TextView类只能处理HTML的一小部分,但我不知道支持哪些标记和属性,哪些不支持。 这里给出的总结: http : //commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html似乎并不正确。 例如<div align =“…”>不适用于我使用Android 2.2

纯粹的CSS解决scheme,用于将项目拆分为dynamic数量的列

有没有一种方法来alignment列中的项目,列的数量取决于最宽的项目? 项目高度和容器宽度都是固定的,但项目宽度是dynamic的。 我正在寻找一个CSS的唯一方法来实现以下行为: (假设父容器的宽度是300px。) 如果最宽的项目宽于150像素,请使用单个列 如果最宽的项目在100px和150px之间,则使用两列 如果最宽的项目小于100像素,则使用三列 … 如果最宽的项目小于容器宽度/ N,则使用N个列 产生这种行为的一种可能的方法是使用display:inline-block并将width属性设置为使用JavaScript的容器中最宽元素的宽度。 看到这个JSFiddle的例子: 不过,我认为还应该有一个CSS的唯一方式来做到这一点。 可能吗? 如果没有,也许有一个优雅的CSS的方式分发/捕捉dynamic大小的项目到一个固定宽度的容器中的列?

如何使用jQuery隐藏元素,然后呈现?

我想要生成可以有条件显示/隐藏的区域(div,span)的html布局。 这些区域默认是隐藏的。 如果我在document.ready上使用jquery调用.hide()方法,这些区域可能会闪烁(浏览器渲染部分加载的文档)。 所以我在html布局中应用“display:none”样式。 我不知道什么是最好的做法,以避免眨眼,因为应用“显示:无”打破封装规则 – 我知道什么jQuery隐藏/显示和使用它。 如果jQuery的隐藏/显示的实现将改变一天,我会让整个网站无法工作。 先谢谢你

多个与单个脚本标签

在使用单个脚本标记和embedded代码之间还是使用具有相同代码的多个脚本标记遍布整个HTML之间有什么区别(性能,最佳实践等)? 例如: <script> foo(); </script> … <script> bar(); </script> 与: <script> foo(); bar(); </script> 谢谢

如何从HTMLinputtypes“文件”或任何其他方式获取文件夹目录?

所以我有一个基本的表单inputtypes"file"但我希望用户能够select一个文件夹的位置,而不是一个文件。 我怎样才能得到这个input来select一个文件夹,而不是一个文件,或者有另一种方式来做到这一点?

在后退button上保留dynamic更改的HTML

这真是太神奇了,我经常看到这个工作在其他网站,但从来没有在我工作的网站。 我带来了一个新的Ajax内容,我知道history.js和历史API,我不想改变的URL,只是让浏览器caching新的HTML内容,所以当用户离开页面,并返回使用后退button,它仍然有更新的HTML。 我看到这个工作一直在其他网站没有URL更改或使用哈希#。 有没有一个让它工作的技巧,或者它是由浏览器随机决定的? 如果我不想使用URL来获取这些信息,有没有简单的select?

strip_tags()容易受到脚本攻击吗?

是否有一个已知的XSS或其他攻击,使其通过一个 $content = "some HTML code"; $content = strip_tags($content); echo $content; ? 手册有一个警告: 此function不会修改您允许使用allowable_tags的标签上的任何属性,包括恶作剧的用户在发布将显示给其他用户的文本时可能会滥用的样式和onmouseover属性。 但是这与仅使用allowable_tags参数有关。 没有设置允许的标签 , strip_tags()容易受到攻击? Chris Shiflett似乎说这是安全的: 使用成熟的解决scheme 如果可能,请使用成熟的现有解决scheme,而不是尝试创build自己的解决scheme 像strip_tags()和htmlentities()这样的函数是很好的select。 它是否正确? 请尽可能引用来源。 我知道关于HTML净化器,htmlspecialchars()等 – 我不是在寻求最好的方法来消毒HTML。 我只想知道这个具体问题。 这是一个理论上的问题。 参考: PHP源代码中的strip_tags()实现

使DIV垂直填充页面的其余部分?

我有一个占用大部分页面的Google地图应用程序。 不过,我需要为菜单栏预留最顶层的空间。 如何使地图div自动填充其垂直空间? height: 100%不起作用,因为顶部栏会将地图推过页面底部。 +——————————–+ | top bar (n units tall) | |================================| | ^ | | | | | div | | (100%-n units tall) | | | | | v | +——————————–+