문제

.NET DropdownList의 텍스트를 오른쪽으로 정렬하려고합니다. CSSCLASS를 사용하여 Firefox의 오른쪽에 텍스트를 정렬 할 수 있습니다.

IE는 왼쪽에 정렬되는 텍스트를 오른쪽에 맞추지 않습니다. IE 6이 이것을 지원하지 않는다는 것을 읽었습니다.

  1. 이것이 사실입니까?

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에 대한 명성 포인트!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top