Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery IE伪文本阴影与其文本分开流动_Jquery_Html_Css_Internet Explorer_Polyfills - Fatal编程技术网

Jquery IE伪文本阴影与其文本分开流动

Jquery IE伪文本阴影与其文本分开流动,jquery,html,css,internet-explorer,polyfills,Jquery,Html,Css,Internet Explorer,Polyfills,我一直在使用jQuery和IE过滤器在IE中创建阴影这个问题已经在中重新表述和讨论了。现在,通过以下两项更改,上述实时站点上的问题已得到解决: 1) 要保持线条长度不变,必须向与左定位偏移匹配的叠加(阴影)元素添加右填充,如中所示: h2 span.shadow { ... left: -7px; padding-right: 7px; ... 2) 叠加(阴影)必须移动到内部(此插件被认为是最佳实践解决方案,以回答部分原始问题)。和的两个部分描述了必须对元素定位进行的调整,以及嵌套的

我一直在使用jQuery和IE过滤器在IE中创建阴影这个问题已经在中重新表述和讨论了。现在,通过以下两项更改,上述实时站点上的问题已得到解决:

1) 要保持线条长度不变,必须向与左定位偏移匹配的叠加(阴影)元素添加右填充,如中所示:

h2 span.shadow { ...
  left: -7px;
  padding-right: 7px; ...
2) 叠加(阴影)
必须移动到
内部(此插件被认为是最佳实践解决方案,以回答部分原始问题)。和的两个部分描述了必须对元素定位进行的调整,以及嵌套的
元素,每个元素都创建了一个新的堆叠上下文

我愿意接受其他的解决方案和解释,希望这能帮助任何有同样问题的人

@media only screen and (min-width: 768px) {
  h2 {
    text-shadow: #000000 0px 5px 5px;
    position: relative;
    zoom: 1;
    z-index: 1;
  }
  h2 span.shadow {
    color: #000000;
    position: absolute;
    left: -7px;
    top: -2px;
    z-index: -1;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=2) progid:DXImageTransform.Microsoft.blur(pixelradius=5,enabled='true');
    -ms-filter: "progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=2) progid:DXImageTransform.Microsoft.blur(pixelradius=5,enabled='true')";
  }
}
h2 span.shadow { ...
  left: -7px;
  padding-right: 7px; ...
jQuery(".no-textshadow h1 a, .no-textshadow h2 a").each(function(){
h2 a {
  display: block;
  zoom: 1.0;
  position: relative;
}