小编Nis*_*röm的帖子

font-size:62.5%vs.font-size:10px

很长一段时间我一直在使用

body {font-size:62.5%;}
Run Code Online (Sandbox Code Playgroud)

在CSS文档中,因为它应该是1em平等的10px.但是,我最近注意到在Internet Explorer中我不是这种情况.所以我尝试了代码:

html {font-size:100%}
body {font-size:10px}
Run Code Online (Sandbox Code Playgroud)

现在这对我来说就像一个魅力.我的问题是:

这个解决方案有什么缺点,因为我找不到其他人使用它?

澄清一下:我稍后会指定我的所有字体大小,宽度,高度等em.它只是在我使用的身体10px而不是62.5%.

css

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

将数组中的数组和对象转换为纯数组

我的数组如下:

Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [name] => demo1
        )
    [1] => stdClass Object
        (
            [id] => 2
            [name] => demo2
        )
    [2] => stdClass Object
        (
            [id] => 6
            [name] => otherdemo
        )
)
Run Code Online (Sandbox Code Playgroud)

如何将整个数组(包括对象)转换为纯多维数组?

php arrays

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

使用D3将SVG画布附加到除body之外的元素

<body>如果脚本不在该元素内,是否可以将SVG画布附加到除使用D3.js之外的元素?

例如,下面的代码不起作用:

<html>
<body>
<script src="../../d3.v2.js"></script>
<script>
    var vis = d3.select("#container")
        .append("svg:svg")
          .attr("width",w)
          .attr("height",h);
</script>

<div id="container"></div>

</body>
Run Code Online (Sandbox Code Playgroud)

我见过的所有示例都使用d3.select("body").append....但很明显我们并不总是想要将画布立即附加到正文中.

我发现如果<script>它在容器div中,那么我可以使用,d3.select("#container")但对我来说似乎很奇怪,我必须将我的脚本包含在我想要画布的特定容器中.

html javascript svg d3.js

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

在敲门js中对<! - ko if:$ parent.name == name - >感到困惑

我遇到过这个Knockout代码,我对以下代码的执行情况感到困惑:

   <!-- ko if: $parent.name == name -->
   <a data-bind='text: name'></a> 
   <!-- /ko -->
Run Code Online (Sandbox Code Playgroud)

这段代码不应该被解释为评论吗?

阅读文档:
http://knockoutjs.com/documentation/custom-bindings-for-virtual-elements.html
这看起来像一个自定义绑定?

javascript knockout.js

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

使用点表示法访问多维数组

我正在寻找一个能够使用点表示法访问多维数组的类:

$config->get('bar.baz.foo');
Run Code Online (Sandbox Code Playgroud)

代替:

$config['bar']['baz']['foo']
Run Code Online (Sandbox Code Playgroud)

这是班级:

<?php

class DotNotation
{
    /**
     * @var array
     */
    protected $values = array();

    public function __construct(array $values)
    {
        $this->values = $values;
    }

    /**
     * @param string $path
     * @param string $default
     * @return mixed
     */
    public function get($path, $default = null)
    {
        $array = $this->values;

        if (!empty($path)) {
            $keys = explode('.', $path);
            foreach ($keys as $key) {
                if (isset($array[$key])) {
                    $array = $array[$key];
                } else {
                    return $default;
                }
            }
        }

        return $array;
    }

    /** …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

C:strchr()和index()之间的差异

我在C中做了一些需要使用字符串的东西(就像大多数程序一样).

查看联机帮助页,我发现,在字符串(3)处:

概要

#include <strings.h>

char * index(const char *s, int c)

(...)

#include <string.h>

char * strchr(const char *s, int c)
Run Code Online (Sandbox Code Playgroud)

所以我好奇地看着strchr(3)和index(3)......

我发现两者都做到了以下几点:

strchr()/ index()函数定位s指向的字符串中第一次出现的c.终止空字符被认为是字符串的一部分; 因此,如果c为'\ 0',则函数定位终止'\ 0'.

因此,该联机帮助页基本上是一个复制和粘贴.

此外,我认为,由于一些混淆的必要性,第二个参数有类型int,但实际上是一个char.我想我没有错,但任何人都可以向我解释为什么它是一个int,而不是一个char

如果它们都是相同的,哪一个在版本之间更兼容,如果不兼容,哪个区别?

c string standard-library

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

删除应用的CSS转换

我申请-webkit-transform:rotateY(180deg);翻转图像.我正在申请 - webkit-transform:rotateY(0deg);将其旋转回原来的位置.现在我有一些其他类要应用,但当我检查Chrome Inspect Element时,我可以看到它rotateY(0)仍然存在应该被完全删除.

如何从元素中完全删除动画?

.transition
{
  -webkit-transform:rotateY(180deg);
  transform:rotateY(180deg);
}

.notransition {
  -webkit-transform:rotateY(0deg);
  transform:rotateY(0deg);
}
Run Code Online (Sandbox Code Playgroud)

html css

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

如何使用CSS删除<ul>无序列表的最后<li>列表项的边框而不更改HTML代码中的任何内容?

如何在不向最后一个列表项添加任何类的情况下使用CSS 删除<ul>无序列表的最后一个<li>列表项的边框?

在这里查看实例:http://jsbin.com/umose

body { background-color: #fff; font: 16px Helvetica, Arial; color: #000; }
li
{
    display: inline;
    list-style-type: none;
    padding:0 20px 0 20px;
    border-right:1px solid green;
}
#navlist li:last-child { border-right: ; }
Run Code Online (Sandbox Code Playgroud)
<p id="hello"></p>
<ul id="navlist" >
  <li ><a href="#" id="current">Item one</a></li>
  <li id="active"><a href="#">Item two</a></li>
  <li><a href="#">Item three</a></li>
  <li><a href="#">Item four</a></li>
  <li><a href="#">Item five</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

html css xhtml

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

将HTML编码的字符串附加为HTML,而不是文本

我正在尝试追加这个字符串:

&lt;div&gt; hello &lt;/div&gt;
Run Code Online (Sandbox Code Playgroud)

作为HTML节点,但它不是附加HTML而只是附加文本:

<div> hello </div>
Run Code Online (Sandbox Code Playgroud)

如何让jQuery将其作为HTML节点附加,而不仅仅是文本?

如果可能的话,我想要一个适用于嵌套div和文本的解决方案.

html javascript jquery append

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

CSS:如何定位给定ID中的所有元素

而不是执行以下操作来为页面上的所有元素提供文本颜色:

* {color: red;}
Run Code Online (Sandbox Code Playgroud)

有没有办法只将它应用于某个id中的所有元素?像这样的东西:

#container * {color: red;}
Run Code Online (Sandbox Code Playgroud)

css

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

标签 统计

css ×4

html ×4

javascript ×3

arrays ×2

php ×2

append ×1

c ×1

d3.js ×1

jquery ×1

knockout.js ×1

standard-library ×1

string ×1

svg ×1

xhtml ×1