.NET 드롭 다운 목록 정렬 텍스트
-
10-09-2019 - |
문제
.NET DropdownList의 텍스트를 오른쪽으로 정렬하려고합니다. CSSCLASS를 사용하여 Firefox의 오른쪽에 텍스트를 정렬 할 수 있습니다.
IE는 왼쪽에 정렬되는 텍스트를 오른쪽에 맞추지 않습니다. IE 6이 이것을 지원하지 않는다는 것을 읽었습니다.
- 이것이 사실입니까?
IE7을 사용하고 있지만 대부분의 사용자는 IE 6에 있으므로 둘 다 작업해야합니다.
<asp:DropDownList ID="ddlNomination" Width="250px" CssClass="ddlnomination"
runat="server" DataSourceID="Azoa" DataTextField="nomination_type"
DataValueField="nomination_type">
<asp:ListItem> </asp:ListItem>
</asp:DropDownList>
CSS
.ddlnomination
{
text-align:right;
}
해결책
설정 (text-align="right"
) IE6의 선택 또는 옵션 요소에서 IE7 & IE8 (표준 모드에서도)은 작동하지 않습니다.
테스트 후 몇 가지 빠른 통계.
Browser | Result
Firefox 3 Passes
Opera 9.5 Passes
IE 6 Fails
IE 7 Fails
IE 8 Fails
Safari 3 Fails
Safari 4 Fails
Chrome Fails on the Option element, Passes on the Select element
다른 팁
슬프게도 진정한 데드릭 ...
IE6에서 오른쪽으로 정렬하는 것이 정말로 중요하다면, 원소의 왼쪽을 채우고 동일하게 측정하기 위해 빈 공간을 추가 할 수 있습니다. 어쨌든 진짜 고통 ... -1 평판이 IE6에 대한 명성 포인트!
제휴하지 않습니다 StackOverflow