fieldset在没有内部元素时,是以block方式解析的,即外部100%宽度自适应; 但设置width以后,本应当维持这个宽度了,为何会被撑宽呢? 因为它的min-width属性,在CSS的属性的权重中,min-width > width, 解决方案:改变它的min-width就可以,复写它的值 fieldset { min-width: inherit; } /*or*/ fieldset { min-width: 100px; }