Html 使div取剩余宽度
我有以下代码Html 使div取剩余宽度,html,css,Html,Css,我有以下代码 是的,它是。。。从第二个div上拆下浮子 此文本 是的,它是。。。从第二个div上拆下浮子 此文本 该文本可以使用CSS3中提供的calc()属性 您可以使用CSS3中提供的calc()属性 使用计算器(100%第一部分) 第一分部-20% 第2分部-80% 如果您需要使用剩余的宽度JU,请使用%或jquery函数计算其宽度 使用脚本 $(document).ready(function() { var div1 = $("div1").width();
是的,它是。。。从第二个div上拆下浮子
此文本
是的,它是。。。从第二个div上拆下浮子
此文本
该文本可以使用CSS3中提供的calc()
属性
您可以使用CSS3中提供的calc()
属性
使用计算器(100%第一部分)
第一分部-20%
第2分部-80%
如果您需要使用剩余的宽度JU,请使用%或jquery函数计算其宽度
使用脚本
$(document).ready(function()
{
var div1 = $("div1").width();
var div2 = (100%) - (div1+'px');
$(div2).css('width',div2);
});
使用计算(100%-第一部分)
第一分部-20%
第2分部-80%
如果您需要使用剩余的宽度JU,请使用%或jquery函数计算其宽度
使用脚本
$(document).ready(function()
{
var div1 = $("div1").width();
var div2 = (100%) - (div1+'px');
$(div2).css('width',div2);
});
使用计算器
有几种不同的解决方案。其中之一就是使用calc函数
calc()函数允许使用加法运算的数学表达式
(“+”)、减法(“-”)、乘法(“*”)和除法(“/”)到
可以用作组件值。“calc()”表达式表示
它包含的数学计算结果,使用标准
运算符优先规则。它可以在任何地方使用,
、或值为
允许。“calc()”表达式的组件可以是文字值,
“attr()”或“calc()”表达式,或解析
到前面的类型之一
.div1{
高度:16px;
背景:灰色;
宽度:200px;
浮动:左;
}
.第2分部{
高度:16px;
浮动:左;
背景:浅蓝色;
宽度:计算(100%-200px);
}
使用计算器
有几种不同的解决方案。其中之一就是使用calc函数
calc()函数允许使用加法运算的数学表达式
(“+”)、减法(“-”)、乘法(“*”)和除法(“/”)到
可以用作组件值。“calc()”表达式表示
它包含的数学计算结果,使用标准
运算符优先规则。它可以在任何地方使用,
、或值为
允许。“calc()”表达式的组件可以是文字值,
“attr()”或“calc()”表达式,或解析
到前面的类型之一
.div1{
高度:16px;
背景:灰色;
宽度:200px;
浮动:左;
}
.第2分部{
高度:16px;
浮动:左;
背景:浅蓝色;
宽度:计算(100%-200px);
}
您可以使用%
而不是px
并从第二个div中删除float:left
代码如下:
<div style="float:left;height:16px; background:grey; width:200px;"></div>
<div style="height:16px; background:lightblue; width:100%;"></div>
您可以使用%
而不是px
并从第二个div中删除float:left
代码如下:
<div style="float:left;height:16px; background:grey; width:200px;"></div>
<div style="height:16px; background:lightblue; width:100%;"></div>
使用%而不是px?我想您正在寻找显示
属性。(`display:table;`)这里有另一个与其他答案相匹配的解决方案——这是我做的一把更适合你的小提琴。。使用%而不是px?我想您正在寻找显示
属性。(`display:table;`)这里有另一个与其他答案相匹配的解决方案——这是我做的一把更适合你的小提琴。。谢谢你的回答,但是我已经注意到它只通过移除float:left.lol就已经起作用了,你是绝对正确的!!!div是块元素,因此定义为100%宽度。我已经更新了我的答案。@Aaron:这实际上不起作用。这只是使工作的外观。浮动的元素只是“坐在”另一个元素的顶部,将“浅蓝色”div隐藏在后面。@jbutler483不确定它是mate,它是浮动的而不是绝对定位的?在我的答案中添加了副本,以表明它是有效的。@Aaron:在这方面它是有效的,但是看看——它可能会澄清一些事情。由于浮动元素将其从dom中取出,因此会使其他div的行为有所不同。这就是为什么浮动会被用作最后一个资源,因为它的机制在最好的时候很难遵循。谢谢你的回答,但我注意到它已经通过移除浮动来工作了:left.lol,你绝对正确!!!div是块元素,因此定义为100%宽度。我已经更新了我的答案。@Aaron:这实际上不起作用。这只是使工作的外观。浮动的元素只是“坐在”另一个元素的顶部,将“浅蓝色”div隐藏在后面。@jbutler483不确定它是mate,它是浮动的而不是绝对定位的?在我的答案中添加了副本,以表明它是有效的。@Aaron:在这方面它是有效的,但是看看——它可能会澄清一些事情。由于浮动元素将其从dom中取出,因此会使其他div的行为有所不同。这就是为什么浮动会被用作最后一个资源,因为它的机制在最好的时候可能很难理解。看起来像我答案的副本:)看起来像我答案的副本:)不知道我是如何错过了对calc的了解,直到现在。保证金交易现在会容易得多。使用calc安全吗已知问题。至少要记住三件事。当然是与IE相关的。@ZeroCool是的。你绝对可以用它。我不知道我怎么会错过了对calc的了解,直到现在。保证金交易现在会容易得多。使用calc安全吗已知问题。至少要记住三件事。当然是与IE相关的。@ZeroCool是的。你绝对可以用它。