Javascript 计算父div中子div的数目,并在父div中间对齐子div。
我有一个父div中的8个子div。我必须计算父div的宽度,并将宽度与子宽度的数量分开,并将它们放在父div的中间,使用JavaScript < /P> < p>您可以得到父的宽度并将其拆分为8。然后您可以使用.css'width'设置子对象的宽度。在我的示例中,我将高度设置为与宽度相同,因此您可以清楚地看到有8个div。如果您希望高度为最大值,只需将css设置为100% HTML CSSJavascript 计算父div中子div的数目,并在父div中间对齐子div。,javascript,Javascript,我有一个父div中的8个子div。我必须计算父div的宽度,并将宽度与子宽度的数量分开,并将它们放在父div的中间,使用JavaScript < /P> < p>您可以得到父的宽度并将其拆分为8。然后您可以使用.css'width'设置子对象的宽度。在我的示例中,我将高度设置为与宽度相同,因此您可以清楚地看到有8个div。如果您希望高度为最大值,只需将css设置为100% HTML CSS jsIDLE$document.readyfunction{ValdVoWiTeleWist==$divo
jsIDLE$document.readyfunction{ValdVoWiTeleWist==$divothter。宽度;var Timp=$divDoter div.div1’;如何在中间?垂直,所以所有8个彼此相邻,或水平地,所以所有8个在彼此下面?所有的8个在另一个旁边,我将它们排列在一起,但是我需要用JavaScript将它们放在父div的中间。他创建了一个css显示:表格单元格;垂直对齐:中间;
<div class="outer">
<div class="inner"></div>
<div class="inner"></div>
<div class="inner"></div>
<div class="inner"></div>
<div class="inner"></div>
<div class="inner"></div>
<div class="inner"></div>
<div class="inner"></div>
</div>
var countDiv = $('.inner').length,
outerWidth = $('.outer').css('width').replace('px', ''),
singleWidth = outerWidth / countDiv + 'px';
$('.inner').css('width', singleWidth)
.css('height', singleWidth);
.outer {
background-color: red;
width: 200px;
height: 200px;
display: table-cell;
vertical-align: middle;
}
.inner {
box-sizing: border-box;
border: 1px solid black;
background-color: yellow;
float: left;
}