小编pum*_*zzz的帖子

CSS:字母间距百分比完全适合div容器

我需要在100%宽度的div容器中完全放入文本.

我试图使用,letter-spacing但它看起来只接受px/em,而不是百分比值..但不会响应(例如调整窗口大小).

这就是我得到的:http://jsfiddle.net/3N6Ld/

我应该采取另一种方法吗?有任何想法吗?谢谢

html css letter-spacing

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

CSS选择器:子集选择中的last-child

假设我有这样的结构(并且不能修改它):

<ul>
    <li class="common">   <p>First A</p>   </li>
    <li class="common">   <p>Second A</p>   </li>
    <li class="common">   <p>Third A</p> </li>
    <li class="common">   <p><b>SELECT ME</b></p>   </li>
    <li>   <p>First B</p>   </li>
    <li>   <p>Second B</p>   </li>
    <li>   <p>...</p>   </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

有没有办法选择类"common"的最后一个元素?(在这种情况下是第四个元素)

首先,我尝试选择一个子集:

.common{
    background: red;
}
Run Code Online (Sandbox Code Playgroud)

它工作正常.所以我尝试选择他们的最后一个孩子,用:

.common:last-child{
    background: green;
}
Run Code Online (Sandbox Code Playgroud)

但不是运气.我也想避免为该元素添加一个类.

的jsfiddle

编辑:我简化了类和选择器,使其更清洁

html css css-selectors

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

Socket.io - 如何在服务器端获取客户端URL请求?

在我的app.js(服务器)中,我需要知道请求来自哪里(URL).

目前,我从客户端传递URL作为参数:

socket.emit('request', window.location.href);
Run Code Online (Sandbox Code Playgroud)

并处理它的服务器端

socket.on('request', function(url){
    console.log(url);
    ...
});
Run Code Online (Sandbox Code Playgroud)

但这显然存在风险和不安全(客户端可以向服务器发送任何内容).

所以我猜..是否有可能只在服务器端获取URL参数?也许来自socket对象?

sockets node.js socket.io

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

firebase安全规则无法按预期工作

我试图了解安全规则结构是如何工作的.我有这些规则:

{
    "rules": {
        "level1": { //public info
            ".read": true,
            ".write": true,
            "level2": { //private info
              ".read": false,
              ".write": false
              }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后用模拟器测试我希望有r/w访问level1,而不是level2 ...

但结果是我有两个级别的r/w访问权限.那个怎么样?我错过了什么吗?

谢谢.

firebase firebase-security

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