タグを持っているとしましょうfont-size:65%;
またはでどのように変更できますpt
かpx
?
ありがとうございました!
この投稿は良いリソースのようです。
ここからのコードは、特に必要なものに近いようです。
switch (unitSize.Unit.Type)
{
case UnitType.Pixel:
result = (int)Math.Round(unitSize.Unit.Value);
break;
case UnitType.Point:
result = (int)Math.Round(unitSize.Unit.Value*1.33);
break;
case UnitType.Em:
result = (int)Math.Round(unitSize.Unit.Value * 16);
break;
case UnitType.Percentage:
result = (int)Math.Round(unitSize.Unit.Value * 16 / 100);
break;
default:
// other types are not supported. just return the medium
result = 16;
break;
}
一見すると、このようなものの方が正確に見えますが、実際にはテストしていません。
public int PercentToPoint(int percent)
{
return (int)Math.Round(Convert.ToDouble(percent * 12 / 100));
}
public int PercentToPixel(int percent)
{
return (int)Math.Round(Convert.ToDouble(percent * 16 / 100));
}
メートルを秒に変換できる以上のことはできません。
font-size: 65%
ある単位の要素の親のフォントサイズがわかっている場合は、親のフォントサイズの数値に数値0.65を掛けることで、同じ単位に対応する計算値を計算できます。ただし、これは特定の状況で値を計算することを意味し、通常、相対値を65%から絶対値に変換することはありません。
.netのプリビルド関数で、独自のコンバーターを作成しなくても簡単に実行できるとは思えませんが、このjqueryコンバーターは次のように役立つ可能性があります。
さらに役立つように、幅がわかっている場合は、次の式を使用してpxを計算できます。
コンテナのdivの幅が800pxであるとします。コンテナの中に、幅が384pxのcol divがある場合、48%になります。
384 / 800 = 48%