You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何控制HTML <audio>标签的宽高?设置height/width属性无效

解决<audio>标签height/width属性不生效的问题

直接给<audio>标签加height和widthHTML属性之所以没用,是因为带controls的原生音频控件是浏览器渲染的内置组件,这些HTML属性的优先级低于浏览器默认样式,而且很多浏览器不会把这些属性应用到整个控件上。

你可以用CSS直接控制<audio>标签的尺寸,这是最可靠的方法:

方法一:内联CSS直接设置

<audio autoplay controls style="width: 100px; height: 100px;">
  <source src="周杰伦-天台的月光.flac">
</audio>

方法二:内部CSS类控制(更易维护)

<style>
  .small-audio {
    width: 100px;
    height: 100px;
    /* 可选:如果控件显示异常,可调整内边距或边框 */
    /* padding: 0; */
    /* border: none; */
  }
</style>

<audio autoplay controls class="small-audio">
  <source src="周杰伦-天台的月光.flac">
</audio>

补充说明

不同浏览器的原生音频控件样式有差异,设置尺寸后可能显示效果略有不同。如果需要完全统一的控件样式,就得自己用HTML/CSS/JS实现自定义音频控件,但只是简单调整尺寸的话,上面的CSS方法完全够用。

内容的提问来源于stack exchange,提问作者grineveryday

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 02:45:21