3

こんにちは、誰かが panel.width にコンテンツサイズの 25% を与える方法を教えてもらえますか?

4

4 に答える 4

4

Panel を次のように定義します。

<asp:Panel CssClass="CustomWidth" ID="MyPanel" runat="server"> </asp:Panel> 

次に、以下を設定する外部 CSS スタイルシートにリンクします。

.CustomWidth{     width: 25%; }
于 2012-05-24T12:27:06.987 に答える
3

そのためにjQueryを使用できます:

Panel1がパネルの ID であり、それに応じて作業したいそれぞれのコンテンツ コンテナが であると仮定しますContainer1

var dWidth = $('#Container1').width();
$('#Panel1').width(dWidth * 0.25);

Panel1の幅を、使用したコンテナーの 25% に設定します。

使用するコンテナーを決定するだけです (divコードを表示していない、または類似のコンテナーである可能性があります)。

于 2012-05-24T12:24:54.623 に答える
-1

私はあなたの質問を本当に理解していませんが、JavaScript Jobe のように見えます。たとえば:

var Element_Id = document.getElementById("Elem_Id"); // Element Id
var curr_Element_Width = parseInt(Element_Id.clientWidth); // parseInt is taking down our "px" string at the width.... look:
var curr_Element_Id_Width = 100px we need INT only!
we only need the number 100 so after parseInt its now 100 and not 100px we can't work with string's and that is the reson we doing that,

次に、このような関数を使用できます...

function addWidth() {
    Element_Id.style.width = (curr_Element_Width + 100) + 'px'; // after we change the width we add the "px" string again
} 

ここでは Px を使用していますが、% を使用して同じことを行うこともできます。

于 2012-05-24T12:30:26.883 に答える