我正在尝试创建一个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) 这是其他人提出的问题,但由于我的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)