Html 避免文本增加元素的大小
我有两个div-一个是固定高度,另一个使用flex-box占据剩余的水平空间:Html 避免文本增加元素的大小,html,css,Html,Css,我有两个div-一个是固定高度,另一个使用flex-box占据剩余的水平空间: #first { width:300px; height: 200px; background-color:#F5DEB3; } #second { width:300px; background-color: #9ACD32; -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex:
#first
{
width:300px;
height: 200px;
background-color:#F5DEB3;
}
#second
{
width:300px;
background-color: #9ACD32;
-webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
-moz-box-flex: 1; /* OLD - Firefox 19- */
-webkit-flex: 1; /* Chrome */
-ms-flex: 1; /* IE 10 */
flex: 1; /* NEW, */
}
当底部div中有一个长文本时,如何防止它扩展?(同时仍然只占用剩余的水平空间。)
那么,您想如何处理不合适的文本 您可以使用
溢出
执行某些操作
隐藏它:
#second
{
width: 300px;
background-color: #9ACD32;
flex: 1;
overflow: hidden;
}
添加滚动条:
#second
{
width: 300px;
background-color: #9ACD32;
flex: 1;
overflow: scroll; // overflow: auto;
}
嗯,你想对不合适的文本做什么 您可以使用
溢出
执行某些操作
隐藏它:
#second
{
width: 300px;
background-color: #9ACD32;
flex: 1;
overflow: hidden;
}
添加滚动条:
#second
{
width: 300px;
background-color: #9ACD32;
flex: 1;
overflow: scroll; // overflow: auto;
}
设置
flex-grow:0代码>和弹性收缩:0代码>以防止元素增长或收缩。还可以设置一个溢出:auto代码>
示例:
设置flex-grow:0代码>和弹性收缩:0代码>以防止元素增长或收缩。还可以设置一个溢出:auto代码>
示例:
您需要在第二个CSS中添加一个溢出值
document.getElementById(“addText”).addEventListener(“单击”,myclick);
函数myclick(){
document.getElementById(“第二个”).innerHTML="测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试”
}
#包装器
{
宽度:300px;
高度:300px;
显示:-webkit框;/*旧版-iOS 6-,Safari 3.1-6*/
显示:-moz-box;/*OLD-Firefox 19-(有bug,但大部分有效)*/
显示器:-ms flexbox;/*TWEENER-IE 10*/
显示:-webkit flex;/*新-Chrome*/
显示:flex;/*新,规范-Opera 12.1,Firefox 20+*/
-ms-flex方向:列;
-moz-flex方向:列;
-webkit柔性方向:列;
弯曲方向:立柱;
}
#首先
{
宽度:300px;
高度:200px;
背景色:#F5DEB3;
}
#第二
{
宽度:300px;
背景色:#9ACD32;
-webkit box flex:1;/*旧版-iOS 6-,Safari 3.1-6*/
-moz-box-flex:1;/*旧版-Firefox 19-*/
-webkit flex:1;/*铬*/
-ms flex:1;/*IE 10*/
弹性:1;/*新*/
溢出:自动;
}
添加文本
您需要在第二个CSS中添加一个溢出值
document.getElementById(“addText”).addEventListener(“单击”,myclick);
函数myclick(){
document.getElementById(“第二”).innerHTML=”测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试”
}
#包装器
{
宽度:300px;
高度:300px;
显示:-webkit框;/*旧版-iOS 6-,Safari 3.1-6*/
显示:-moz-box;/*OLD-Firefox 19-(有bug,但大部分有效)*/
显示器:-ms flexbox;/*TWEENER-IE 10*/
显示:-webkit flex;/*新-Chrome*/
显示:flex;/*新,规范-Opera 12.1,Firefox 20+*/
-ms-flex方向:列;
-moz-flex方向:列;
-webkit柔性方向:列;
弯曲方向:立柱;
}
#首先
{
宽度:300px;
高度:200px;
背景色:#F5DEB3;
}
#第二
{
宽度:300px;
背景色:#9ACD32;
-webkit box flex:1;/*旧版-iOS 6-,Safari 3.1-6*/
-moz-box-flex:1;/*旧版-Firefox 19-*/
-webkit flex:1;/*铬*/
-ms flex:1;/*IE 10*/
弹性:1;/*新*/
溢出:自动;
}
添加文本
简单答案。溢出:隐藏;简单答案。溢出:隐藏;grow
和shrink
不需要overflow:auto
grow
和shrink
不需要溢出:auto