相关疑难解决方法(0)

结合CSS属性和伪元素选择器?

如何将伪元素selector(:after)与属性selector([title])组合?

我尝试过使用div[title]:after,但这在Chrome中不起作用.

HTML:

<div title="foo">This div has a title.</div>
<div>This div does not have a title.</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div:after {
    content: "NO";
}
div[title]:after {
    content: "YES";
}
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/jmAX6/

它在每个div的末尾显示"YES",当它在第二个div之后显示"NO"时.

我正在运行Chrome 17.0.963.38.它似乎在Safari 5.1.2中运行良好.

css google-chrome css-selectors pseudo-element

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

为什么这个CSS选择器不起作用:a:hover~span?

a:hover + span { background:yellow; }
a:hover > span { background:yellow; }
a:hover ~ span { background:yellow; }
Run Code Online (Sandbox Code Playgroud)

前两个选择器工作得很好.但是,第三个选择器不起作用?

演示:http://jsfiddle.net/UAHw7/

为什么?


更新:我启动了所有浏览器......

Opera 11 - Works
Safari 5 - Works
Firefox 3.6 - Works
IE9 RC - Works
Chrome 9 - 不起作用

Chrome问题然后......


注意:由于Chrome不再包含此错误,因此此问题已过时.

css webkit google-chrome css-selectors

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

last-child:在Chrome中渲染后?伪元素使用问题?

我只遇到Chrome的问题(在FF和Safari中运行正常,不用担心IE)这让我想知道这是不是一个bug,如果我错误地使用伪元素,或者你不应该组合伪类和伪元素.

会发生什么是Chrome似乎content="-";last-child:after规则中看到,但不会呈现它.如果我打开开发人员工具并摆弄一些属性(比如打开和关闭边距),它会突然显示出来.

这是精简代码:

HTML:

<ul>
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
</ul>

<div id="footer">
    <p>This is a footer</p>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

ul { text-align: center; }

#footer { text-align: center; margin-top: 200px;}

li:first-child:before, li:last-child:after, #footer:before {
    display: block;
    content: "-";
    color: red;
    margin: 10px 0;
}
Run Code Online (Sandbox Code Playgroud)

也在这里: http ://jsfiddle.net/D4T6L/4/

我是单独宣布它还是像我拥有它一样宣布它似乎没有什么区别.

有人能否解释我做错了什么?

html css

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

IE10重绘/重绘问题

你可以在这里看到这个工作/打破:http://new.campchampions.com/parents

这个问题只出现在IE10中.在用户滚动了一些方法之后,导航变得固定(一类fixed添加到body其中的效果hgroup.primary(我知道,我知道hgroup不再是'东西'了.不要判断我.)).如果你回到页面顶部,它会解锁,恢复正常.

在IE10中,当您返回到页面顶部时,导航元素将消失,直到鼠标向上移动到黄色条的任何部分.这让我疯了.

我尝试过让JS在滚动顶部/取消固定导航的各种元素中附加/更改内容.

我有一个简短的YouTube视频,显示了这个问题:http://youtu.be/-itTC_j-9YE

有什么想法或想法吗?那简直太好了.谢谢!

html css repaint redraw internet-explorer-10

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

为IE10制作特定的CSS代码

我为我的网站绑定了一些类型:

@font-face {
font-family:WILLS;
src:url(WILLS.TTF);
}
Run Code Online (Sandbox Code Playgroud)

在大多数浏览器中,此类型可以完美识别,但由于ttf扩展,IE不会看到此类型.但问题是IE10 +不支持这种情况.

<!--[if IE]>...<![endif]-->

是否有任何方法可以为IE10制作具体的css代码,以便将类型更改为usuall,例如Tahoma或者时间和当前更改字体大小?

html javascript css web

5
推荐指数
2
解决办法
134
查看次数

在IE中隐藏CSS元素

我需要在IE的CSS中隐藏背景元素。

这是css文件中的类

.navbar-header .nav #presentacion {
    background:url("../img/horiz-line.png") no-repeat scroll 108px 20px transparent;
    display: block;
    height: 20px;
    margin-top: 20px;
}
Run Code Online (Sandbox Code Playgroud)

我想使用此方法,将CSS插入隐藏此部分的页面的头部:

    <!--[if IE]>
          <style>
         .navbar-header .nav #presentacion {
         display: block;
         height: 20px;
         margin-top: 20px;
         background: none;}
    </style>
   <![endif]-->
Run Code Online (Sandbox Code Playgroud)

它不起作用,背景仍显示在IE中,我在做什么错?

html css internet-explorer

4
推荐指数
2
解决办法
8084
查看次数

仅适用于Internet Explorer 10的条件CSS

Internet Explorer 10打破了我的jQuery菜单.我可以通过对我们的CSS应用一个小修订来解决这个问题,如下例所示.

/* For Internet Explorer 10 ------*/
margin-top: 1px;

/* For all other browsers ------*/
margin-top: 2px;
Run Code Online (Sandbox Code Playgroud)

有没有办法在我的CSS中有条件地应用这些案例?

我知道浏览器嗅探并不理想,但这似乎工作正常:

if ($.browser.msie  && parseInt($.browser.version, 10) === 10) {
    $(".jMenu li ul").css("margin", "1px");
}
Run Code Online (Sandbox Code Playgroud)

html css conditional internet-explorer-10

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

我如何包含一个javascript,如果它是IE,另一个javascript,如果其他一切?

<script src="ie.js">如果浏览器是IE,我想要包含.

否则,包括all.js所有其他浏览器.

我怎样才能做到这一点?

html javascript browser-detection

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

为什么IE特定样式表被忽略

我的HEAD网站内有以下样式表:

<!--[if !IE]-->
<link rel="stylesheet" href="theStyles/defaultStyle.css" type="text/css" charset="utf-8" />
<!--[endif]-->
<!--[if IE]>
<link rel="stylesheet" href="theStyles/defaultStyle_ie.css" type="text/css" charset="utf-8" />
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

我正在运行IE版本10但由于某种原因它正在阅读非IE样式表.知道怎么解决吗?我是否必须在IE条件下具体?

我查看了开发人员工具,只加载了NON IE版本......

结束使用此:

<script type="text/javascript">
if (window.clipboardData)
     alert("You are using IE!");
else
     alert("NON IE");
</script>
Run Code Online (Sandbox Code Playgroud)

html css internet-explorer

0
推荐指数
1
解决办法
48
查看次数