小编Nat*_*ate的帖子

创建一行Flexbox项目,其中一个子项定义的最大高度

我正在尝试创建一个flexbox布局,它做了一些我认为会更容易的事情,但是我找不到正确的方法.

我希望有一排具有动态高度的项目,允许一个孩子根据需要增长,但限制其他项目的高度,以便切断内容.

所需布局的插图

我想使用flexbox,因此与此相关的浏览器问题不是问题,但我想避免在解决方案中使用JavaScript.

有任何想法吗?这可能是一个微不足道的问题,但我无法使用我一直在使用的搜索词找到任何内容.谢谢!

这是一个CodePen演示,以防您想要修改它以便在您的答案中使用.

这是我的参考flexbox布局:

.row {
    display: flex;
}

.info {
    flex: 0 0 200px;
}

.description {
    flex: 1 1 auto;
}

<div class="row">
    <div class="info">This should grow dynamically</div>
    <div class="description">This should be limited in height by the .info div</div>
</div>
Run Code Online (Sandbox Code Playgroud)

css flexbox

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

如何在Express 4路由中使用socket.io向连接的套接字发送事件?

这是其他人提出的问题,但由于我的Express设置不同,我无法从他们给出的答案中受益.

我已经实现了socket.io并在我的服务器上以一种简单的方式工作.这是它的工作原理:

bin/www:

#!/usr/bin/env node
var debug = require('debug')('gokibitz');
var app = require('../../server');

app.set('port', process.env.PORT || 3000);

var server = app.listen(app.get('port'), function() {
    debug('Express server listening on port ' + server.address().port);
});

var io = require('socket.io').listen(server);

io.on('connection', require('../routes/socket.js'));
Run Code Online (Sandbox Code Playgroud)

我的所有路线和其他快速设置都在 ../../server.js.

var routes = require('./server/routes/index');
var user = require('./server/routes/user');
...

app.use('/', routes);
app.use('/api/user/', user);
...
app.use('*', routes);
Run Code Online (Sandbox Code Playgroud)

然后进去 ../routes/socket.js,我有这个样板:

module.exports = function (socket) {
    socket.emit('send:news', { hello: 'world' });

    setInterval(function () {
        socket.emit('send:time', {
            time: (new Date()).toString() …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express socket.io-1.0

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

标签 统计

css ×1

express ×1

flexbox ×1

javascript ×1

node.js ×1

socket.io-1.0 ×1