CSS下拉选文字不受控制的问题是网页设计过程中经常会遇到的一种情况,具体表现在下拉菜单选项框大小不能自适应选项内容大小的情况。.dropdown { position: relative; displ
CSS下拉选文字不受控制的问题是网页设计过程中经常会遇到的一种情况,具体表现在下拉菜单选项框大小不能自适应选项内容大小的情况。
.dropdown { position: relative; display: inline-block; } .dropdown-content { display: none; position: absolute; z-index: 1; } .dropdown:hover .dropdown-content { display: block; } /* 下拉选项框样式 */ .dropdown-content select { width: 100%; padding: 12px 20px; margin: 8px 0; box-sizing: border-box; border: none; border-radius: 4px; background-color: #f8f8f8; color: black; } /* 下拉选项框箭头样式 */ .dropdown-content::after { content: ""; position: absolute; top: 0px; right: 25px; border-style: solid; border-width: 10px 10px 0 10px; border-color: #333 transparent transparent transparent; }
解决这个问题的方法比较简单,只需要调整下拉选项框的宽度即可:
.dropdown-content select { width: auto; }
这样就可以让下拉选项框的宽度随着选项内容的大小自适应变化了。
粉丝
0
关注
0
收藏
0