小编Jam*_*lly的帖子

仅使用CSS检查"@supports"支持的最实用方法是什么?

继昨天Eric Bidelman的谷歌I/O 演示之后@supports,我想到我会开始在Chrome Canary中玩它.然而,它提出了一个显而易见的问题:

检查浏览器是否支持@supports仅使用CSS 的最佳方法是什么?


我现在只是通过检查是否display: block支持它来玩弄它.显然,这种方法很有效,但我不确定这是否是最实用的方法:

body { background:#fff; font-family:Arial; }
body:after { content:'Ek! Your browser does not support @supports'; }

@supports (display:block) {
    body { background:#5ae; }
    body:after { color:#fff; content:'Your browser supports @supports, yay!'; }
}
Run Code Online (Sandbox Code Playgroud)

这是一个JSFiddle演示中的这个实际操作.

这些尝试都无法正常工作(在Chrome金丝雀,至少):

@supports (@supports) { ... }
@supports () { ... }
@supports { ... }
Run Code Online (Sandbox Code Playgroud)

css css3

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

仅使用CSS输入占位符

我知道这里有很多关于这个问题的问题但是没有一个能为我提供解决方案.

HTML

<input id="tb1" type="text" class="note" />

<br>

<p class="note1"> This is not done.</p>
Run Code Online (Sandbox Code Playgroud)

CSS

p.note1:before{
    content: "Note:";
}

tb1.note:before{
    content: "Enter your number";
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用上面的代码和在网络上找到的变体,但似乎没有一个适用于输入标签.它适用于p标签.

编辑:我无法为输入标签添加值属性并管理所需结果的css.这是系统的局限性.

编辑2:忘记我的CSS,有没有什么方法可以使用占位符文本而不使用占位符属性和只是普通的CSSinput type="text"

html css css3 pseudo-element css-content

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

CSS在列表项中定位div

我正在努力建立一个megamenu.所以我有一个无序列表,相对于它的容器定位.

其中包含链接的列表项.与容器div一起绝对定位.

我正在关注本教程:http://net.tutsplus.com/tutorials/html-css-techniques/how-to-build-a-kick-butt-css3-mega-drop-down-menu/

然而,我想要做的是强制每个容器div为容器的最大宽度...换句话说,如果你将鼠标悬停在第一个菜单项上,我需要得到的显示div为100%宽度的整个菜单,除了左对齐,而不是100%的包含LI的宽度,并左对齐.

我怎样才能做到这一点?

这是当前存在的HTML和CSS,以及jsfiddle上的链接

HTML

<ul id="menu">
  <li><a href="~/">Home Page</a></li>
  <li><a href="#" onclick="return false;">About Us</a>
    <div class="dropdown_1columns">
      <p>5 Columns content</p>
    </div>
  </li>
  <li><a href="#" onclick="return false;">Solutions</a>
    <div class="dropdown_2columns">
      <p>5 Columns content</p>
    </div>
  </li>
  <li><a href="#" onclick="return false;">Customer Support</a>
    <div class="dropdown_3columns">
      <p>5 Columns content</p>
    </div>
  </li>
  <li><a href="#" onclick="return false;">OrboNation</a>
    <div class="dropdown_4columns">
      <p>5 Columns content</p>
    </div>
  </li>
  <li><a href="#" onclick="return false;">Business Partners</a>
    <div class="dropdown_5columns">
      <p>5 Columns content</p>
    </div>
  </li>
  <li><a href="#" onclick="return false;">News &amp; Events</a>
    <div …
Run Code Online (Sandbox Code Playgroud)

html css css3

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

父类更改时的 CSS 转换?

我正在使用 CSS 父类为某些数据定义多个布局。当我更改父类时,布局会根据需要完美更改,但是我认为添加一些 CSS 动画(过渡)可能会很有趣。我似乎无法让它工作。我发现了另一个类似的问题,但它没有答案,而且并不完全相同(或不那么简单)。

这是小提琴:http : //jsfiddle.net/scottbeeson/wmK2F/1/

我真的不在乎现在有什么转变;高度,宽度,颜色,随便。一旦有人告诉我我做错了什么,我就可以调整它。

HTML:

<div id="toggleLayout">Click To Toggle</div>
<div class="layout layoutCards">
    <span class="entity">
        Test
    </span>
    <span class="entity">
        Test
    </span>    
    <span class="entity">
        Test
    </span>    
    <span class="entity">
        Test
    </span>    
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

<div id="toggleLayout">Click To Toggle</div>
<div class="layout layoutCards">
    <span class="entity">
        Test
    </span>
    <span class="entity">
        Test
    </span>    
    <span class="entity">
        Test
    </span>    
    <span class="entity">
        Test
    </span>    
</div>
Run Code Online (Sandbox Code Playgroud)

html css css-transitions

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

HTML按钮重定向页面

我有以下按钮:

<div class="form-group">
    <button onclick="assign_all()" class="btn btn-default">Vælg alle</button>
</div>
Run Code Online (Sandbox Code Playgroud)

现在调用一个名为的JavaScript函数 assign_all

这工作正常但是当它完成执行JavaScript时它只是尝试加载页面.这很奇怪(就像点击A标签一样)

正如您在下面看到的,我的javaScript中没有任何内容表明它应该重新加载/加载页面:

function assign_all() {

    var info = [];
    var i = 0;
    $('.user_list').each(function () {
        if ($(this).hasClass('show')) {
            info[i] = $(this).find('.user_id').val();
            i++;
        }
    })
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么会这样?

html javascript forms jquery redirect

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

替换IE 11中的keyCode

我们使用此代码TabEnter密钥模拟密钥:

function EnterTab() {
    if (event.keyCode == 13) event.keyCode = 9;
    return false;
}
Run Code Online (Sandbox Code Playgroud)

但在IE 11中keyCode读取此代码不起作用.如何解决我的代码在IE 11中运行的问题?

javascript jquery internet-explorer-11

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

CSS 选择与第二个按钮具有相同类的第一个按钮

它看起来很简单。我要display:none;第一个button。我有两个具有相同的父类。出于某种原因,我无法弄清楚为什么我没有达到我想要的结果。

.main-content .cbToolBar:first-child button{
  display:none;
}
Run Code Online (Sandbox Code Playgroud)
<div class="main-content">
  <span class="cbToolBar">
    <button class="cbButton"></button>
  </span>
  <span class="cbToolBar">
    <button class="cbButton"></button>
  </span>
</div>
Run Code Online (Sandbox Code Playgroud)

我的选择有问题,但我不知道是什么。

谢谢。

html css css-selectors

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

为什么使用Chrome打印的网站使用移动布局?

在Chrome中,当打印到A4纸张时,它会以568px的介质查询宽度呈现.

尝试打印响应式网站,如The VergeBootstrap,您将在预览中看到它正在使用移动布局(见下图).

Verge印有Chrome

在Firefox中,它使用大约900px(见下图).

在此输入图像描述

有没有办法让它打印桌面布局

我知道我可以通过将我的移动断点更改为568px来解决这个问题,但我需要将我的网站打破768px for iPad.

html css google-chrome media-queries

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

受不透明度影响的元素的堆叠顺序

在决定 HTML 中元素的堆叠顺序时z-index,它们之间的opacity关系如何?

当我保持opacity少于1某个有z-index发言权的元素时999。该元素位于没有z-index.

$(function() {
  $("#checkbox1").on("change", function() {
    $("#green-parent").toggleClass("add-opacity", this.checked);
  });
});
Run Code Online (Sandbox Code Playgroud)
.green,
.blue {
  position: absolute;
  width: 100px;
  line-height: 100px;
  text-align: center;
  color: white;
}
.green {
  z-index: 999999999;
  top: 50px;
  left: 50px;
  background: green;
}
.blue {
  top: 60px;
  left: 90px;
  background: blue;
}
.add-opacity {
  opacity: 0.99;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<input id="checkbox1" type="checkbox" value="1">
<label for="checkbox1">Add opacity to green box parent</label>


<div …
Run Code Online (Sandbox Code Playgroud)

css z-index

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

使用Jquery删除div之间的div

我需要删除div在两个静态div元素之间动态加载的元素.

HTML

<div id="defaultFirst">
</div>
..
..
..
<div id="defaultLast">
</div>
Run Code Online (Sandbox Code Playgroud)

有一些div被这两个静态加载之间的元素div的元素.现在我需要在添加其他元素之前删除它们.

我尝试过使用$('#defaultFirst').nextAll('div').remove()但也删除了#defaultLast元素.

我知道我可以获得动态的ID div并删除.但我需要知道是否有更简单的方法来删除这些动态div元素?

html javascript jquery

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