小编Knu*_*Knu的帖子

可接受的CSS黑客/修复

是否有一个'好'干净的CSS黑客列表,这肯定是面向未来的?

例如,zoom:1安全,只要它只提供给IE,你就会记得它在那里.使用子选择器的常见黑客并不安全,因为IE7支持它们.使用height:1%只是感觉很脏(但可能只是我).

我知道ie7-js,所以IE6的bug不用担心我.此外,我不是在寻找宗教辩论,只是消息来源.


感谢回复 - 我选择了最好的来源作为回答.

还要感谢使用单独的CSS文件的建议,或者不要担心它.我完全同意你的看法,对我来说,这些都是给予的.但是当遇到布局问题时,我想要一个安全的解决方案,这将最大程度地降低我在IE或$ FF + 1中重新审视问题的风险.抱歉,我没有说清楚.

css shim css-hack

7
推荐指数
1
解决办法
1823
查看次数

你会称它为水平还是深度?

您会选择哪个单词来标记元素的绝对堆栈级别 - 换句话说,它相对于根/文档元素的嵌套程度?

水平深度之间你会选择哪一个?为什么?什么是常用或首选?如果没有有意义的背景,你会发现哪一个更容易混淆?

我尝试检查XML规范但没有取得多大成功.

xml programming-languages terminology naming-conventions

7
推荐指数
4
解决办法
3062
查看次数

Safari xhr(AJAX)请求w /跨域重定向失败

如何重现这个问题

  1. 使用Safari向服务器发出AJAX请求
  2. 让服务器响应w/302到另一个域

如果任这些条件符合,它的工作原理.

  1. 使用其他浏览器,它的工作原理.
  2. 让服务器重定向到同一个域,它的工作原理.

.

Load: function (in_url, in_cb, in_responseType) {
  var xhr = new XMLHttpRequest();
  xhr.open('GET', in_url, true);
  xhr.onload = function () {
    if (xhr.status === 200) {
      in_cb(null, xhr.response);
    } else {
      in_cb(new Error('[Loader] Could not fetch from: '+in_url+', status: '+xhr.status));
    }
  };
  xhr.onerror = function (error) {
    in_cb(error);
  };

  xhr.send();
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述

javascript safari xmlhttprequest cors http-status-code-302

7
推荐指数
1
解决办法
1104
查看次数

什么CSS黑客这些?

我在CSS声明代码中发现了这一点,我现在部分负责:

margin: 0 0 0 10px;
*+margin: 4px 0 0 10px;
margin: 3px 0 0 10px\0/;
Run Code Online (Sandbox Code Playgroud)

...... *+而且\0/正是我特别关注的.这里使用的黑客是什么?

是否有一个标准的地方我可以看看当前和过去的CSS黑客,还列出了它们的适用性和实用性?我希望能够一目了然地看到一个有目的的黑客和简单的代码错误之间的区别.

css css-hack

6
推荐指数
1
解决办法
310
查看次数

Hashtags(片段标识符)VS Javascript History API

哪一个更好?使用片段标识符......

http://www.alinkthatdoesnotwork.com/#!/dir1/dir2/file.html
Run Code Online (Sandbox Code Playgroud)

...或新的Javascript History API?

https://github.com/examplethatdoesnotwork/project/src/script.js
Run Code Online (Sandbox Code Playgroud)

或者我应该同时使用两者?(通过后备)

方面:

  • 兼容性/支持
  • 速度
  • 方便

javascript api github browser-history html5-history

6
推荐指数
1
解决办法
3585
查看次数

CSS hack for safari 5

我正在开发一个网页,当我测试交叉浏览测试时,我得到的CSS样式与我的谷歌浏览器和我的safari 5冲突.

我所有浏览器的代码(firefox,chrome,opera)

.flex-direction-nav-featured a{
       margin-top: 4%;
   } 
Run Code Online (Sandbox Code Playgroud)

我试试这个,但它不会工作

/* for safari only (wont work)*/
::root .flex-direction-nav-featured a{
    margin-top: 5%;
}
/* for safari only (but works with chrome also)*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
      /* works with sfari and chrome */
   .flex-direction-nav-featured a{
       margin-top: 5%;
   } 

}
Run Code Online (Sandbox Code Playgroud)

是否存在仅针对Safari 5的CSS hack?我尝试过很多东西,但都没有用.

css safari cross-browser css3 css-hack

6
推荐指数
1
解决办法
4万
查看次数

这个CSS有什么作用?

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
Run Code Online (Sandbox Code Playgroud)

这是来自YUI重置css.*之前的字体大小是什么:100%呢?

css css-hack

5
推荐指数
1
解决办法
206
查看次数

CSS中的正斜杠?这是一些浏览器特定的东西吗?

我继承了一个CSS样式表,并在一些地方做了类似的事情:

margin:7px 0 0 0;
/margin-top:9px;
Run Code Online (Sandbox Code Playgroud)

要么

background: url(../images/list-hover.png) 0 0 no-repeat;
/background:url(../images/lists-hover.png) 0 2px no-repeat;
Run Code Online (Sandbox Code Playgroud)

有谁知道正斜线在做什么?

css css-hack

5
推荐指数
1
解决办法
2642
查看次数

拒绝从外部mp3获取不安全的标题"Content-Length"/读取ID3标签

我正在尝试编写一个从.mp3文件加载ID3标记的脚本.

搜索了几个小时之后,我发现一个脚本体积很小并且做了我想要的,但是我无法使用跨域.mp3文件.我曾尝试使用CSP标头绕过这个,但没有运气.

有没有办法解决这个问题,比如在背景中下载文件并显示进度条,还是可以绕过另一种方式?

加载外部文件时出现的错误:

Refused to get unsafe header "Content-Length"
Run Code Online (Sandbox Code Playgroud)

它连接到.getResponseHeader(); 就目前我所记得的.

javascript xmlhttprequest cors response-headers

5
推荐指数
1
解决办法
572
查看次数

所有的IE css hack

所有IE浏览器都有css hack吗?不是特定的IE版本.

我试过了

@media \0screen\,screen\9 {
    body { background: green; }
} 
Run Code Online (Sandbox Code Playgroud)

但它在IE7和IE11中不起作用.

html css internet-explorer css-hack

5
推荐指数
1
解决办法
1万
查看次数