如何修改锚点内的范围的宽度和高度?
a element
内有两个跨度,我需要更改第一个跨度的宽度和高度。
示例:
<a href="http://www.google.com" id="myId" >
<span style="width:18px; height:18px;"></span>
<span></span>
</a>
答案 0 :(得分:1)
您可以将CSS选择器与:first
过滤器一起使用。
$("a span:first").css({
'display':'block',
'width':'100px',
'height':'100px'
});
答案 1 :(得分:1)
您无法设置内联元素的宽度和高度(或者更确切地说,您可以设置它们但浏览器会忽略它们),因此您需要添加:
display: inline-block;
元素的风格。然后,width
和height
属性将生效。
演示:http://jsfiddle.net/sH3Eu/2/
你可能想读:
答案 2 :(得分:0)
你可以使用
$("#myId:first-child").css("width", 100);
请注意,除非您将其从内联更改为块元素,否则不会获得宽度和高度。
答案 3 :(得分:0)
我实际上已经解决了这个问题并在所有浏览器中都能正常运行......
$('#myId').find('span:first').css({
width: "28px",
height: "28px"
});