小编Chr*_*oph的帖子

较少CSS:嵌套时滥用&Operator?

较少使用&运算符来增强嵌套可能性.

.header        { color: black;
  .navigation  { font-size: 12px;
    &.class    { text-decoration: none }
  }
}
Run Code Online (Sandbox Code Playgroud)

这会导致&用父选择器替换它并导致实际选择器与父选择器的连接:.header .navigation.class而不是正常的追加,这将导致.class成为一个后代:.header .navigation .class.

现在还有可能是以下内容(另见此处):

.header        { color: black;
  .navigation  { font-size: 12px;
    #some-id & .foo   { text-decoration: none }
  }
}
Run Code Online (Sandbox Code Playgroud)

这会产生以下结果:#some-id .header .navigation .foo 试试这里.该substition发生,我已经预先考虑选择(#some-id),以我的父母选择.

除了我永远不会以这种方式编码的事实,因为这可能会在很短的时间内弄乱你的样式表,我的问题是:

由于没有记录此功能,它是一个功能还是更可能是一个错误?
哪些是可能的副作用?

css css-selectors less

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

<hr>的默认颜色是什么?

谷歌没有运气,也有现有的hr颜色问题,导致如何改变hr颜色

我想创建一个border与默认<hr>颜色相同的颜色,但我不知道它究竟是什么颜色.

有谁知道?

ps - 我知道如何更改hr标签的颜色..我想在更改它之前找出它是什么

html javascript css

13
推荐指数
1
解决办法
6147
查看次数

HTML5滑块在Chrome的设备模式下消失

这可能只是一个Chrome bug,但我还没有发现它在任何地方提到过,所以我们走了.

我正在进行一项简单的练习,作为JavaScript30.com练习的一部分.练习使用一些HTML5范围输入来通过javascript更新CSS变量.

我注意到,当我在响应式显示模式下使用Chrome开发人员工具时,范围输入会从页面中消失.检查它们显示它们实际上在DOM中,但它们的高度已设置为0px.CSS中没有任何内容可以看作是罪魁祸首,如果我退出响应式显示模式,输入会按预期显示.

这是Chrome的工具的怪癖还是有一些CSS来防止这种情况?

下面是精简代码.

:root {
  --base: #f7c235;
  --spacing: 10px;
  --blur: 10px;
}

img {
  padding: var(--spacing);
  background: var(--base);
  filter: blur(var(--blur));
}

.highlight {
  color: var(--base);
}

body {
  text-align: center;
  background: #193549;
  color: white;
  font-family: 'helvetica neue', sans-serif;
  font-weight: 100;
  font-size: 50px;
}

.controls {
  margin-bottom: 50px;
}

.controls input {
  width: 12rem;
  min-height: 2rem;
}
Run Code Online (Sandbox Code Playgroud)
<div class="controls">
  <label for="spacing">Spacing:</label>
  <input type="range" name="spacing" min="10" max="200" value="10" data-sizing="px">

  <label for="blur">Blur:</label>
  <input type="range" name="blur" min="10" max="25" value="10" data-sizing="px">

  <label …
Run Code Online (Sandbox Code Playgroud)

html5 css3 google-chrome-devtools

13
推荐指数
1
解决办法
1060
查看次数

使用LESS CSS在CSS关键帧中使用@符号和变量

我需要8种不同的CSS3动画,这些动画太相似了,所以我使用了LESS.下面是代码,它完美地运行,带有一个小故障 - @name变量.

.animation_top (@name, @pxFrom, @pxTo) {
    @-moz-keyframes @name {
        0% {
            top: @pxFrom;
            opacity: 0;
        }
        100% {
            top: @pxTo;
            opacity: 1;
        }
    }

    @-webkit-keyframes @name {
        0% {
            top: @pxFrom;
            opacity: 0;
        }
        100% {
            top: @pxTo;
            opacity: 1;
        }
    }

    @-ms-keyframes @name {
        0% {
            top: @pxFrom;
            opacity: 0;
        }
        100% {
            top: @pxTo;
            opacity: 1;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

因为css关键帧是由@符号启动的,所以LESS只是忽略@name的变量.有没有办法如何逃脱关键帧@符号或迫使LESS以某种方式正确渲染@name?

css escaping mixins less css-animations

10
推荐指数
3
解决办法
7368
查看次数

检查两个整数是否具有相同的符号

我正在寻找一种有效的方法来检查两个数字是否具有相同的符号.

基本上我正在寻找比这更优雅的方式:

var n1 = 1;
var n2 = -1;

( (n1 > 0 && n2 > 0) || (n1<0 && n2 < 0) )? console.log("equal sign"):console.log("different sign");
Run Code Online (Sandbox Code Playgroud)

使用按位运算符的解决方案也可以.

javascript

10
推荐指数
4
解决办法
7745
查看次数

消除控制台中的404 url​​错误?

我尝试发生404错误,因为源(src)丢失了..

var $chart = $("<img />")
    .addClass("trend-pic")
    .error(function(){
        console.log("error loading..")
    });
try{
    $chart.attr("src", jobs[counter].url + "test/trend")
}catch(err){
    $chart.attr("src", "");
}    
Run Code Online (Sandbox Code Playgroud)

如果尝试了许多东西来捕捉错误,即最后放一个.error(function(){}).使用$chart.load()- 方法检查图像是否被加载?没有那些帮助?

GET {myURLString} 404 (Not Found)

浏览器:Safari

javascript safari console jquery web-inspector

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

使用underscore.js将两个(或更多)数组映射到一个数组

我需要添加元素方面的几个数组.也就是说,我有几个等长的数组,我只需要一个具有相同数量的元素的输出.Underscore有方法将所有元素折叠成一个并使用函数映射每个元素,但我找不到任何方法将两个数组合并.

如果我原来的数组是[1,2,3,4,5,6],[1,1,1,1,1,1][2,2,2,2,2,2]结果应该是[4,5,6,7,8,9].

我知道我可以通过迭代数组来做到这一点,但想知道使用underscore.js函数是否更容易/更快.我可以做吗?怎么样?

javascript underscore.js

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

是否可以将关键帧动画用于伪元素?

是否可以将css关键帧动画用于伪元素,如'之前'和'之后'?我正在开发智能手机的webservice,并希望闪烁元素.但不想让元素本身闪烁.所以,我提出的方法是两个; 一个是用另一个元素覆盖元素,并使该元素闪烁; 另一种是使用伪元素,但似乎不起作用.

CSS:

.fadeElement {
  background-color: #000000;
  width: 60px;
  height: 60px;
}
.fadeElement:after {
  display: block;
  content: '';
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 500;
  background-color: rgba(249, 4, 0, 0.5);
  animation-name: 'fade';
  animation-duration: 2s;
  animation-iteration-count: infinite;
  -webkit-animation-name: 'fade';
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}
@keyframes 'fade' {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.5;
  }
  60% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes 'fade' {
  0% {
    opacity: 0;
  }
  40% {
    opacity: …
Run Code Online (Sandbox Code Playgroud)

css css3 pseudo-element css-animations

9
推荐指数
1
解决办法
9405
查看次数

使用CSS3 box-shadow在三面上形成一个像素阴影

我需要使用框阴影在元素的三面创建一个像素阴影.我正在使用以下代码,除了它创建一个两像素边框,但我只需要一个.

   -moz-box-shadow: 0 1px 1px   #c00
-webkit-box-shadow: 0 0   1px 0 #c00
        box-shadow: 0 0   1px 0 #c00
Run Code Online (Sandbox Code Playgroud)

css css3

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

简化CSS3动画@keyframes

几个月前,我建立了一个动画CSS3 AT-AT http://www.ruawebdesign.com/css3-at-at.我构建它主要是作为一个学习实验,并看看使用新的CSS3功能可能.像我们构建的大多数东西一样,我将它发布到网上.我没想到收到的网站会有大量的流量.我想也许是朋友和同事的一些观点,但它仍然每周从世界各地收集几百个观点.

因此,我想使其与CPU的使用量相比更加简化.出于某种原因,动画会限制内存.我很感激您在stackoverflow上的任何反馈,让人们可以在没有粉丝的情况下查看我的实验.

在任何人建议javascript/jquery替代方案之前,请记住我构建它以测试CSS3的功能.

提前致谢.

css css3 css-animations

8
推荐指数
1
解决办法
431
查看次数