css怎么设置最小宽度,关于CSS:将最小宽度设置为内容宽度
。
谢谢,我解决了这个问题,但这不是重点。问题仍然存在。我想我只需要使用JavaScript
那就是为什么我在评论而不是答案中写它。
换行可能存在问题。看看@JoshuaClark:在HTML表中自动换行
如果我正确理解了您的问题,这应该会有所帮助:
.my-div {
/*width:100%;*/
height:400px;
background-color:#bada55;
display: inline-block; // this is the key
}
您的示例在此处修改:http://jsfiddle.net/nvLnodLh/
怎么样...
.my-div {
overflow: auto;
}
table {
float: left;
}
现场演示:http://jsfiddle.net/WTwdN/4/
这使.my-div水平滚动。 我希望整个窗口都滚动。
试试这个解决方案
.my-div {
height:400px;
overflow: auto;
background-color:#bada55;
}
td {
white-space:nowrap;
}
table {
width: 100%;
}
my tablemy table
my dataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaappppppppppppppppmy dataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaappppppppppppppppWhat I want is for the green background to overflow the viewport when the text in the table does.
您只需将表包装在表中,这样它们都会溢出。
.my-div {
width:100%;
height:400px;
display: table;
background-color:#bada55;
}
td {
white-space:nowrap;
}
table {
width: 100%;
}
my table
my dataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapppppppppppppppp如果您不希望容器div增大到大于视口,则只需在表格上设置背景即可。
.my-div {
width:100%;
height:400px;
}
table {
height: 100%;
width: 100%;
background-color:#bada55;
}
td {
white-space:nowrap;
vertical-align: top;
}
my table
my dataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapppppppppppppppp有CSS本质和外部大小调整模块级别3的草案
会添加width: fit-content来满足您的需求。 IE / Edge不支持它。
Copyright © 码农家园