-1

アンカー内にあるスパンの幅と高さを変更するにはどうすればよいですか?

内部には 2 つのスパンがありa element、最初のスパンの幅と高さを変更する必要があります。

例:

<a href="http://www.google.com" id="myId" >
   <span style="width:18px; height:18px;"></span>
   <span></span>
</a>
4

4 に答える 4

1

:firstフィルターで CSS セレクターを使用できます。

$("a span:first").css({
      'display':'block',
      'width':'100px',
      'height':'100px'
});
于 2013-11-10T14:33:20.327 に答える
1

インライン要素の幅と高さを設定することはできません (または、設定することはできますが、ブラウザーによって無視されます)。そのため、以下を追加する必要があります。

display: inline-block;

要素のスタイルに。その後、プロパティwidthheightプロパティが有効になります。

デモ: http://jsfiddle.net/sH3Eu/2/

あなたは読みたいかもしれません:

http://quirksmode.org/css/css2/display.html

https://developer.mozilla.org/en-US/docs/Web/CSS/display

于 2013-11-10T14:33:43.550 に答える
0

あなたが使用することができます

$("#myId:first-child").css("width", 100);

インラインからブロック要素に変更しない限り、スパンは幅と高さを取得しないことに注意してください。

于 2013-11-10T14:32:51.610 に答える
0

私は実際にこのように解決し、すべてのブラウザで正常に動作します...

$('#myId').find('span:first').css({
    width: "28px",
    height: "28px"
});
于 2013-11-10T14:51:00.793 に答える