小编Chr*_*oph的帖子

有没有办法在Less中为〜运算符使用变量,比如〜"calc(100% - @spacing)";

有没有办法在less ~运算符中使用变量,比如

~"calc(70% - @spacing)";
Run Code Online (Sandbox Code Playgroud)

当我尝试它时,它只适用于静态值,如

 ~"calc(70% - 10px)";
Run Code Online (Sandbox Code Playgroud)

我可以在设置为属性之前获取要评估的字符串.

css3 less css-calc

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

jQuery.grep与Array.filter的性能

在一个问题中讨论了jQuery和本机JS如何相互执行.

当然,vanilla解决方案的执行速度要快得多,因为它不处理整个阵列我提出的使用方法Array.filter,我非常自信至少会比这更快$.grep.

令人惊讶的是,在将它添加到测试中后,我接受了一个教训:Testsuite

Edgecases当然有不同的结果.

任何人都知道为什么$.grep应该比原生方法快3倍Arrray.filter

编辑:我修改了测试以使用来自MDN过滤器垫片,结果非常有趣:

  • Chrome:即使是MDN shim也比本机方法更快,jQuery方式领先
  • Firefox:shim比本机方法慢一点,jQuery方式领先

最后一个像我希望它能看到的结果

  • Internet Explorer:本机方法是最快的,然后jQuery,shim是最慢的(也许这只是IEs相当弱的JS引擎的结果......)

javascript performance jquery

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

为什么子纵向边距不会扩展父容器?

我遇到过一个案例,我需要一个孩子的边距来扩展父容器.我发现父分区外的空间已分配,但父分布本身并未扩展.然后我发现通过向父母添加`overflow:hidden'我可以解决这个问题.

任何人都可以解释为什么会这样吗?

更新:

我发现向父级添加任何填充或边框值也会修复此问题.

更新的示例

css margin

29
推荐指数
2
解决办法
5783
查看次数

对象不支持属性或方法'remove'

我知道get document.getElementById和IE 存在一些问题,但不确定为什么IE出现问题.remove而所有其他浏览器都没有.任何帮助在这里将不胜感激.我收到了错误

SCRIPT438: Object doesn't support property or method 'remove'
Run Code Online (Sandbox Code Playgroud)

从错误控制台.Javascript适用于所有其他浏览器.
这是代码:

<script type="text/javascript"><!--
function removeModule() {

    <?php $tab = 1; ?>
    var module_row = <?php echo $module_row; ?>;

    if(!confirm('Are you sure?'))
    {
        return false;
    }

        var x = 1;
        while (x < module_row)
        {
            if (document.getElementById('tab-' + x).checked)
            {           
                document.getElementById('tab-' + x).remove();
                document.getElementById('module-' + x).remove();
                document.getElementById('tab-module-' + x).remove();
            }
            x++;
            <?php $tab++; ?>
        }
        $('#form').submit();

}
//--></script>
Run Code Online (Sandbox Code Playgroud)

这是来自opencart模块,它是tpl文件.我在这里也包含了部分文件,所以希望有人可以发现错误.

<?php echo $header; ?>
<div id="content">
    <div …
Run Code Online (Sandbox Code Playgroud)

html javascript internet-explorer

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

从iframe访问和更改父页面(使用jquery)

有没有办法如何从iframe访问parrent页面(和更改parrent页面)?

<body>
   <iframe src="frame1.html" name="frame1" height="100%"></iframe>
   <div id="test1"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

在frame1.html中<a href=..>,我想在单击时添加文本" <h1>clicked</h1>" .<div id="test1"></div><a href..>

谢谢.

html javascript iframe jquery

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

如何找到div的第一个直接子元素

这应该很容易,但我无法做到.

我有一个id为"LeftScrollableDiv"的div元素,我试图找到它下面的第一个子元素:

$("#LeftScrollableDiv:first-child");

<div id="LeftScrollableDiv:first">
   <table></table>
</div>
Run Code Online (Sandbox Code Playgroud)

但结果是空的.任何帮助?

jquery

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

CSS溢出:隐藏浮动

在w3schools上阅读了以下代码,并且不明白该overflow属性将如何影响文本是否出现在右侧ul.

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

li {
  float: left;
}

a {
  display: block;
  width: 60px;
  background-color: #dddddd;
  padding: 8px;
}
Run Code Online (Sandbox Code Playgroud)
<ul>
  <li><a href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
</ul>
<p><b>Note:</b> overflow:hidden is added to the ul element to prevent li elements from going outside of the list.</p>
Run Code Online (Sandbox Code Playgroud)

我知道这overflow:hidden用于处理超出范围的内容,但不了解它在这种情况下的应用方式.

html css overflow

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

使用javascript重新加载CSS样式表

我想通过javascript重新加载html页面中的所有CSS样式表,而无需重新加载页面.

我只需要在开发时反映css更改,而不是一直刷新页面.

一个可能的解决方案是?id=randomnumber使用javascript为css href 添加后缀,但我不想这样做.

我想以某种方式重新加载样式表,而不更改它的url,浏览器将决定是否需要加载该css的新版本(如果服务器响应a 304 - Not modified).

怎么做到这一点?

html javascript css jquery dom

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

CSS"内容"无效

我想通过CSS而不是HTML中添加段落的文本,因为它是随着网站的响应性而变化的主题.

现在我无法让它工作,我想知道CSS是否有问题?

此外,这是唯一的方法(使用纯HTML和CSS)还是有另一种方法来定位文本并使用每个分辨率更改它?

HTML:

<p class="title"></p>
Run Code Online (Sandbox Code Playgroud)

CSS:

p.title {
        width: auto;
        height: auto;
        position: relative;
        float: left;
        clear: none;
        margin: 40px 0 0 0;
        padding: 0;
        display: block;
        font-family: 'Fjalla One', sans-serif; 
        font-weight: 400; 
        font-size: 36px;
        color: #d76e50; color: rgba(215, 92, 52, 0.9);
        cursor: default;
        content:"TITLE GOES HERE";
}
Run Code Online (Sandbox Code Playgroud)

html css

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

儿童div高度为父母自动高度的100%

我在这里因为其他类似的问题无法解决我的特殊问题.

我需要right div始终保持100%的高度,其中parent高度取决于left div高度,这取决于内部的内容.

这是html:

<div class="container clearfix">
<div class="left"></div>
<div class="right"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

.container{
    min-height: 10px;
    width: auto;
    height: auto;
    background-color: #eeeeee;
}

.left{
    position: relative;
    float: left;
    min-height: 100px;
    width: 50px;
    background-color: #dddddd;
}

.right{   
    min-height: 20px;
    position: relative;
    float: left;
    height: 100%;
    width: 50px;
    background-color: #dddddd;
}

.

.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)

注意:
我正在使用clearfix …

html css

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