gpt4 book ai didi

javascript - 将宽度从百分比转换为像素

转载 作者:太空狗 更新时间:2023-10-29 13:39:46 24 4
gpt4 key购买 nike

我在 <div> 中有一张 table :

<div id="fixeddiv">
<table id="fixedtable">
<tr class="firstrow">
<td class="td11"></td>
<td class="td12"></td>
<td class="td13"></td>
</tr>

<tr class="secondrow">
<td class="td21" style="width:10%"></td>
<td class="td22" style="width:20%"></td>
<td class="td23" style="width:70%"></td>
</tr>
</table>
</div>

CSS:

#fixeddiv
{
overflow:auto;
margin:0px;
padding:0px;
position: relative;
text-align:left;
width: 48%;
}

#fixedtable
{
background-color: White;
border-spacing:0px;
cursor: pointer;
width: 100%;
height: 100%;
font-family: Calibri !important;
color: Black;
font-size: 14px;
}

.firstrow
{
position: absolute;
margin: 0px;
left: 0;
top: 0;
background: url(../Content/Images/header.jpg) repeat-x center top;
color: White;
font-weight: bold;
text-align: center;

}
#fixedtable tr td
{
padding: 5px !important;
border: 1px solid #FFFFFF;
text-align: center;
}

我正在计算 td21 的宽度与 $('.td21').width()并将宽度分配给 td11喜欢$('td11').width($('.td21').width()) .

问题是应用的宽度不一样,它们相差 1px我怎么也找不到这个 1px差异发生。 .td21宽度为 1px大于 .td11 .

谁能帮我找到解决方案?

最佳答案

<div id="div-1" style="width: 1000px;">
<div id="div-2" style="width: 10%;"></div>
</div>

<script language="javascript">
var percents = parseInt(document.getElementById("div-2").style.width);
var parentWidth = parseInt(document.getElementById("div-1").style.width);
var pixels = parentWidth*(percents/100);
alert(pixels); // will print "100"
</script>

关于javascript - 将宽度从百分比转换为像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11358162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com