小编Jrn*_*Jrn的帖子

根据选择器在Sass中设置变量

我有一个网站使用了一些不同的"主要"颜色.一般的HTML布局保持不变,只有颜色会根据内容而改变.

我想知道我是否可以根据CSS选择器设置颜色变量.通过这种方式,我可以使用一些变量为我的网站设置主题,让Sass填写颜色.

例如:

$color-1: #444;
$color-2: #555;
$color-3: #666;
$color-4: #777;

body.class-1 {
  color-default: $color-1;
  color-main: $color-2;
}
body.class-2 {
  color-default: $color-3;
  color-main: $color-4;
}

/* content CSS */
.content {
  background: $color-default;
  color: $color-main;
}
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用mixin,但我想知道是否有更好的方法来做这个 - 可能有一个功能?我对Sass不是那么好,所以任何帮助都会受到赞赏.

css variables sass

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

Macports切换PHP CLI版本

我正在尝试将我的终端PHP版本切换到5.4,因为我在更新Drupal核心时遇到了Drush的一些问题.https://drupal.stackexchange.com/questions/112090/drush-command-errors

这些问题的原因是我的终端PHP版本与我的localhost不同. php -v在终端返回PHP 5.5.13 (cli)但我的localhost正在运行PHP Version 5.4.29.

我开始搜索如何将CLI版本切换到5.4并找到:

sudo rm /usr/bin/php // remove /usr/bin/php first
sudo ln -s /opt/local/bin/php54 /usr/bin/php // pointing to php54
php -v // get version
PHP 5.4.9 (cli) (built: Nov 26 2012 12:40:37) 
Copyright (c) 1997-2012 The PHP Group
Run Code Online (Sandbox Code Playgroud)

资源

但是,在执行此操作并重新启动Apache和终端之后,我仍然在 PHP 5.5.13 (cli)追求php -v.

为了确保我在正确的文件夹中工作,我检查了php文件是否在运行后被删除了sudo rm /usr/bin/php,它确实是.

所以作为测试,我做到了这一点:/opt/local/bin/php54 -v得到了PHP 5.4.29 (cli).这让我觉得我的符号链接不起作用,或者我做错了什么.

附注:

运行后,sudo rm /usr/bin/php我预计 …

php bash terminal drupal macports

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

数组中出现次数最多或第一个选择

我试图获得数组值的最高出现次数,如果出现次数相等,我应该获得相同出现次数的第一个选定值。

例子:

var array = ['25', '50', 'a', 'a', 'b', 'c']

在这种情况下,我应该得到 a

var array = ['75', '100', 'a', 'b', 'b', 'a']

在这种情况下,我也应该得到 a

我已经完成了相当多的搜索,并找到了一些有用的帖子,例如:

不知何故,我似乎无法修改这些示例以适合我的情况。

现在我正在使用下面的代码,但它返回最后一个选择的相等事件,而不是第一个。(信用/sf/users/86684111/

function mostFrequent(array){
  return array.sort(function(a,b){
    return array.filter(function(v){ return v===a }).length
      - array.filter(function(v){ return v===b }).length
  }).pop();
}
Run Code Online (Sandbox Code Playgroud)

欢迎对此提供任何帮助。

javascript jquery

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

多维Javascript数组/对象

我试图在javascript中构建一个多维数组,到目前为止还没有成功.我已经在Stackoverflow上阅读了其他一些帖子,并阅读/观看了有关该主题的教程,所有这些都对我有所帮助,但我无法让它工作.

大多数时候我收到以下错误:

未捕获的SyntaxError:意外的令牌

基本上,我有一个表格,我的网站的访问者可以输入他们的年龄,血压,胆固醇,如果他们是吸烟者.

riscTable = {      
'68': {    // AGE
    '170': {    // BLOODPRESSURE
                   // M, MS,  W, WS
        '275':     { 27, 48, 16, 30 },  // CHOLESTEROL
        '225':     { 22, 41, 13, 24 },  // CHOLESTEROL
        '175':     { 18, 34, 10, 20 },  // CHOLESTEROL
        '0':       { 15, 28, 8, 16 }    //  ...
    },
    '150': {
        '275':     { 20, 36, 11, 22 },
        '225':     { 16, 30, 9, 18 },
        '175':     { 13, 25, 7, 14 }, …
Run Code Online (Sandbox Code Playgroud)

javascript multidimensional-array

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

CSS - 仅选择第一组类

我试图弄清楚如何只选择第一组类并将CSS应用于它.

在下面的代码中,我试图在第一组div上使用类.item来应用颜色

<div class="field-items">
  <div class="item">This text should be red</div>
  <div class="item">This text should be red</div>
    <div class="field-items">
      <div class="item">This text should NOT be red</div>
      <div class="item">This text should NOT be red</div>
      <div class="item">This text should NOT be red</div>
      <div class="item">This text should NOT be red</div>
    </div>
  <div class="item">This text should be red</div>
  <div class="item">This text should be red</div>
</div>
Run Code Online (Sandbox Code Playgroud)

问题是第二组.item div也得到了颜色:红色; CSS.我一直在玩选择器,如:nth-​​child,:nth-​​of-type,>,+,...但我无法弄清楚如何做到这一点.

我现在能做的最好是覆盖第二组的css.

.item {
  color: #cc3333;    
}
.item .item {
  color: #000;
}
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

html css css-selectors css3

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