小编Ric*_*hoe的帖子

Sass - 将Hex转换为RGBa以获得背景不透明度

我有以下Sass mixin,它是RGBa示例的一半完整修改:

@mixin background-opacity($color, $opacity: .3) {
    background: rgb(200, 54, 54); /* The Fallback */
    background: rgba(200, 54, 54, $opacity);
} 
Run Code Online (Sandbox Code Playgroud)

我申请$opacity好了,但现在我被困在那个$color部分.我将发送到mixin的颜色将是HEX而不是RGB.

我的例子用途是:

element {
    @include background-opacity(#333, .5);
}
Run Code Online (Sandbox Code Playgroud)

如何在此mixin中使用HEX值?

css sass mixins background-color rgba

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

将Photoshop中设置的字母跟踪值转换为CSS中的等效字母间距

我目前正在建立一个PSD网站.大多数字体的字母跟踪为-25(<- AV->:我猜这是字母间距的符号?).

我如何在CSS中获得相同的效果?我知道这个属性letter-spacing: X但它没有占用百分比,-25px或pts将是一个巨大的数字!

css photoshop fonts units-of-measurement letter-spacing

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

清理IE7的'float:right'删除bug的CSS修复

我不断发现自己在IE7中浮现的元素存在问题.

我已经阅读了许多与此类似的Stack Overflow问题,但似乎没有任何一致的干净CSS答案.

我的意思是我希望看到不改变HTML的答案.例如:

  • 将浮动元素放在第一位
  • 在浮动元素之后添加'clear:both'div.

我知道有时浮动元素不会考虑其父级高度,因此有时无法正确包含它.偶尔我会发现自己'添加布局'到一个带缩放的元素:1有时会修复它.其他时候我发现自己在条件IE7样式表中搞乱了,这在我看来并不是最好的解决方案.

注意:我的意思是'有布局' - http://www.satzansatz.de/cssd/onhavinglayout.html

我还阅读了使用相对和绝对定位(父div和子div)的其他答案.拉起它但经常会影响周围的div.

如果有人能够深入解释这种情况发生的原因以及对各种修复方案的详细讨论,那么我很乐意为这个问题添加一笔赏金!

非常感谢!

编辑

我遇到的最常见的问题是我有这样的事情:

左侧边栏 - 主要 - 右侧边栏

浮动时,右侧通常会下降.理想情况下,这应该是左 - 右 - 主格式,但我不断发现自己的样式开发人员工作(主要是Drupal),在这种情况下,让他们改变工作太麻烦了.合理?因为我是造型开发人员的工作,他们从来没有把明确的块(我个人认为这是可怕的和肮脏的!)

css internet-explorer css-float internet-explorer-7

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

在setTimeout函数中未定义JavaScript变量

我有以下代码:

    for (var i = 0; i < markers.length; i++) {

        var lat = markers[i][0];
        var lng = markers[i][1];
        var img = markers[i][2];
        var info = markers[i][3];

        setTimeout(function(lat, lng, img, info) {
            console.log(lat + ', ' + lng);
            $('#map').gmap3({
                action: 'addMarker',
                latLng:[lat, lng],
                options:{
                    animation: google.maps.Animation.DROP,
                    icon: img
                },
                events:{
                    click: function(marker, event, data){
                        $(this).gmap3({action:'addinfowindow', anchor:marker, options:{content: '<div id="content" style="width:300px;height:250px;"><img src="' + info + '"></img></div>'}});
                        /*var infowindow = $(this).gmap3({action:'get', name:'infowindow'});
                        infowindow.close();*/
                    },
                }
            });
        }, i* 100);
    }
Run Code Online (Sandbox Code Playgroud)

对于lat和lng,console.log显示未定义.为什么是这样?

以前我没有在超时内将任何变量传递给函数,并且它们已经定义但是它对for循环中的每个标记使用了相同的一个,这显然是错误的! …

javascript jquery google-maps-api-3

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

避免在下面的绝对定位元素上发生单击事件

我有 2 个元素,一个父元素和它的子元素,它们都是绝对定位的。

我为每个元素都有一个点击处理程序,尽管当我点击子元素时,它后面的父元素也会捕获点击。

如何防止父元素接收点击事件?

css jquery onclicklistener

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

如何在jQuery对象中替换1为true

我有一个传递给函数的对象:

function(config['options'])
Run Code Online (Sandbox Code Playgroud)

这里有一些值,例如config['options']['property1']设置为1,我想在它们传递给这个函数之前改为true(比如明智的0 false).

我该怎么做呢,我似乎无法用它来计算 .each()

jquery

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

CSS3旋转导致IE9出现问题

我在IE9中使用以下内容:

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
Run Code Online (Sandbox Code Playgroud)

它以旋转文本的方式工作,但奇怪的是它无缘无故地给元素一个黑色背景?!

CSS:

.view-see-the-difference-in-your-sector .views-field-title span {
   display: block;
   -moz-transform: rotate(-90deg); 
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform:rotate(-90deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  zoom: 1;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
   width: 200px;
}
Run Code Online (Sandbox Code Playgroud)

另请注意,除了过滤器之外,我有所有浏览器旋转的原点.这里使用的语法是什么?

css rotation css3 internet-explorer-9

3
推荐指数
2
解决办法
5815
查看次数

当用作JQuery选择器时,'>'是什么意思?

抱歉,如果这是一个愚蠢的问题,但很难找到使用搜索引擎,但'>'运算符在用作选择器时意味着什么?

例如

$('div.form-input > label')....
Run Code Online (Sandbox Code Playgroud)

jquery

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