2009-05-08 15 views

Odpowiedz

39

Ten CSS faktycznie robi trick:

<style type="text/css"> 
table.radioWithProperWrap input 
{  
     float: left; 
} 

table.radioWithProperWrap label 
{  
     margin-left: 25px; 
     display: block; 
} 
</style> 
<asp:RadioButtonList runat="server" CssClass="radioWithProperWrap" ....> 
+1

Wielkie dzięki, miałem podobny styl w miejscu, który pracował dla IE i właśnie sortowałem który element wymusić by wyświetlić: blok, kiedy uderzysz w gwóźdź na głowie. –

+0

Dziękujemy! To było pomocne. – Sandra

+1

To jest piękne. – Jazzy

1

Możesz wziąć przycisk radiowy i oddzielną etykietę i ustawić właściwość AssociatedControlID tej etykiety.

<table> 
    <tr> 
     <td> 
      <asp:RadioButton runat="server" ID="rdo" /> 
     </td> 
     <td> 
      <asp:Label runat="server" ID="lbl" Text="Radio Text" AssociatedControlID="rdo" /> 
     </td> 
    </tr> 
</table> 
+0

Dzięki, miałem nadzieję, że nie będę musiał robić jeszcze więcej układu stołów, więc idę z pomysłem na styl. –

+0

Dzięki! To jest poprawna odpowiedź. –

0

spróbować negatywny text-indent styl -20px pracuje dla IE8

1

Wiem, że to trochę późno w grze, ale to działało dla mnie:

table.NoWrapRadio td 
    { 
     white-space:nowrap; 
    } 

Kiedy stosować podejście wybrany odpowiadającego za kwestia owijania została ustalona, ​​ale to sprawiło, że przełącznik s renderowane piksele mniejsze niż etykiety. Używam trybu zgodności IE9.

0

Jeśli ktoś ma problem z uzyskaniem wybranej odpowiedzi do pracy: działa tylko wtedy, gdy RadioButtonList używa RepeatLayout="Table", a nie RepeatLayout="Flow". Zajęło mi to chwilę, żeby to złapać.

Powiązane problemy