In ASP. NET, the options in the CheckBoxList are all automatic width, and the width settings are not set for the attribute. Refer to the minimum width style on the internet, [html]/* minimum degree of attention */. min_width {min-width: 300px;/* sets max-width for IE */_ width: expression (document. body. clientWidth <300? "300px": "auto");} is written as follows: [html] <style>. ckblstEffect td {min-width: 80px; _ width: expression (document. body. clientWidth <80? "80px": "auto") ;}</style> [html] view plaincopy <asp: checkBoxList ID = "Courier" runat = "server" DataTextField = "MC" RepeatDirection = "Horizontal" RepeatColumns = "10" CssClass = "ckblstEffect" DataValueField = "ID" ondatabound = "> </asp: checkBoxList> it does not work in roaming 4 compatibility mode (IE7). If you look at the expressions in the style carefully, you may feel wrong. Change to the following style. [Html] <style>. ckblstEffect td {min-width: 80px; width: expression (this. offsetWidth <80? "80px": "auto") ;}</style> In IE10, travel 4, and compatibility modes, the minimum width is displayed correctly. In addition to CheckBoxList, it can also be used for DIV and so on. If other browsers cannot display the minimum width of the CheckBoxList option, please notify me.