0

私は 6 つの LI を持つ UL を持っています。各 LI に異なる幅を設定したい。JSPを使用したサーバー側コーディングを使用しています。6 つの数値の配列を含む変数セットがあります。これらの数値を幅 % として LI 要素に割り当てたいと思います。私が見ることができる唯一の方法は次のとおりです。

<li style="width:<c:out value="${number}"/>%;">hello</li>

これは少し不自由なようです。JSTL を使用して LI 要素の幅を動的に設定する方法はありますか (javascript/jquery のようなクライアント側の技術はありません)。

前もって感謝します。

4

2 に答える 2

1

次のように簡単に実行できます。

<li style="width:${number}%;">hello</li>

の使用法はc:out、XML をエスケープするのに役立ちます。たとえば、numberコンテンツが次の場合です。

<ul></ul>

出力は次のようになります

&lt;ul&gt;&lt;/ul&gt;

より詳しい情報 :

于 2013-06-07T18:05:33.807 に答える
1

いいアイデア、@Alexandre Lavoie。

個人的には、サーバー側の動的 CSS が頭を悩ませますが、次のようになります。

<head>
<style>
li
{
width: ${number}
}
</style>
</head>
<body>
<ul>
<li>hello</li>
</ul>
</body>
于 2013-06-07T20:17:28.530 に答える