Javascript 什么是100%计算功能

Javascript 什么是100%计算功能,javascript,html,css,web,calc,Javascript,Html,Css,Web,Calc,在csscalc()函数中,100%指的是什么?JavaScript中的等效代码是什么 #div1 { width: calc(100% - 100px); } jsIDLE:100%指父元素宽度的100%。此计算使当前元素的宽度比其父元素窄100像素 100%意味着什么 它是父对象宽度的百分比。在这种情况下,它指的是父元素的100%宽度 javascript中的等价物是什么 假设您的意思是,它将在javascript/jquery中实现100%-75 $(window).on("res

在css
calc()
函数中,
100%
指的是什么?JavaScript中的等效代码是什么

#div1 {
   width: calc(100% - 100px);
}

jsIDLE:

100%指父元素宽度的100%。此计算使当前元素的宽度比其父元素窄100像素

100%意味着什么

它是父对象宽度的百分比。在这种情况下,它指的是父元素的100%宽度

javascript中的等价物是什么

假设您的意思是,它将在javascript/jquery中实现
100%-75

$(window).on("resize",function(){
   $('#element').css("width", ( $('#element').parent().width()-75 ) + "px");
});
或者仅仅是这个

$('#element').css("width","calc(100% - 75px)");
简单的javascript等价物是

element.style.cssText = "width: calc(100% - 75px);"

100%指包含元素宽度的百分比。因此,100%表示与容器的宽度相同

在引用的示例中,
是包含元素,因此100%是指
的宽度。从中减去100个像素,得到渲染大小


计算的宽度响应于包含元素宽度的变化;如果调整页面大小,您将看到
相应的响应。

100%与宽度属性有关

width属性设置元素的宽度

注意:width属性不包括填充、边框或边距;它设置元素的填充、边框和边距内区域的宽度

%运算符将宽度定义为包含块的百分比。所以在这个例子中,100%是页面主体的100%,减去填充、边框和div的边距的宽度。然后计算再从中减去100px

calc()
是一种原生的CSS方法,可以在CSS中正确地进行简单的数学运算,以替换任何长度值(或几乎任何数值)。它有四个简单的数学运算符:加(+)、减(-)、乘(*)和除(/)。能够在代码中进行数学运算是很好的,并且是对一门数字量相当大的语言的一个受欢迎的补充

但它有用吗?我过去一直在绞尽脑汁想一些明显有用的案例。当然也有一些

这是一个基本的例子

div{
背景:绿色;
宽度:70%;
}
跨度{
宽度:计算(100%-150px);
背景:红色;
显示:块;
颜色:白色;
}

calc(100%-150px)
这与您编写它时没有使用calc函数是一样的100%。该页面上的示例似乎不太好-如果您将
width:calc(100%-100px)
更改为
right:50px
,以实现与前面描述的相同的效果,黄色的盒子最后变得更窄了(他们还没有拿出一个完全准确的演示)。@JamesThorpe实际上它是准确的。如果未指定
框大小调整
,则
宽度
此处是元素的内部宽度-即减去
填充
边框
的宽度
完全忽略
边框
填充
,这样当
都被应用时(2*5px填充+2*1px边框)@JamesDonnelly确实-但我的意思是准确的措辞。“div两侧和窗口边缘之间没有50像素的间隙”感谢大家的快速回答
calc()
的兼容性现在更大了。我们在2016年,我喜欢
calc()
,但我不喜欢。@MarcosPérezGude你怎么知道我丢了日历?@Vucko安卓系统中大多数人使用chrome、dolphin或firefox,本地浏览器的使用率非常低。@Michael you说支持非常有限。这只有在需要ie8兼容性时才是正确的,这是一个令人讨厌的问题。这完全是jQuery,而不是JavaScript。这里没有标记jQuery。问题是关于CalcT的问题是100%是什么意思。我谈论宽度是因为它是宽度的一个百分比。我将编辑以使其更清楚。