2015-01-15 2 views
0

HTML:Как назначить стиль атрибуту SELECTED?

<div class="col5"> 
    <a href="#">DOMINICAN</a><br><br> 
    <div class="img"><a href="#"><img src="images/prod01.jpg" alt=""></a></div> 
    <div class="selectransfer"> 
     <span class="opensans size13"><b>Type of Transfer</b></span> 
     <select class="form-control mySelectBoxClass"> 
      <option>Round Trip</option> 
      <option>One Way Arrival</option> 
      <option selected>One Way Departure</option> 
     </select> 
    </div> 
</div> 

То, что я хочу, чтобы выровнять «выбранный» вариант (Round Trip) слева, я хочу, чтобы иметь возможность контролировать этот атрибут (выбран).

Любые предложения?

+0

Извините, не могли бы вы добавить дополнительные разъяснения относительно того, что именно вы хотите? im не совсем понимаю ваше объяснение. – indubitablee

+0

Атрибуты нестандартны; они не отображаются. Вы имеете в виду стиль элемента 'option' с атрибутом' selected'? (Обратите внимание, что ваш текст конфликтует с вашим кодом в отношении того, какой элемент имеет этот атрибут.) Что вы подразумеваете под выравниванием влево? Элементы 'Option' по умолчанию выравниваются по левому краю. –

ответ

0

я точно не понимаю, что вы хотите изменить (после того, как опции выравнивание по левому краю), но вы можете контролировать этот элемент таким образом:

option[selected] { 
    color: blue; 
} 

И если вы хотите, чтобы контролировать ток выбранный вариант, вы можете использовать это:

option:checked { 
    color: red; 
} 

JSFiddle: http://jsfiddle.net/9njpjdy0/1/

Подробнее: http://www.w3schools.com/css/css_attribute_selectors.asp http://www.w3schools.com/cssref/sel_checked.asp

Дайте ему попробовать и дайте мне знать, если это поможет!

0
<!-- language: lang-css --> 

    #selectransfer { 

     text-align: left; 
     vertical-align: center; 

     } 

    .opensans_size13 { 
     text-align: left; 
     vertical-align: top; 
     position: absolute; 
     } 

    .form_control_mySelectBoxClass { 
     margin-top: 45px; 
     position:relative; 
     } 

    option[selected] { 
    color: red; 
     } 

<!-- language: lang-html --> 

<div class="col5"> 
    <a href="#">DOMINICAN</a><br><br> 
    <div class="img"><a href="#"><img src="images/prod01.jpg" alt=""></a></div> 
    <div class="selectransfer"> 
     <span class="opensans_size13"><b>Type of Transfer</b></span> 
     <select class="form_control_mySelectBoxClass"> 
      <option>Round Trip</option> 
      <option>One Way Arrival</option> 
      <option selected>One Way Departure</option> 
     </select> 
    </div> 
</div> 
+0

Я не уверен, что понял 100%, что вы хотели, но: есть 2 строки кода для элемента, который вы хотите контролировать Элементы text и selectbox выровнены Я переименовал имена классов, потому что использование пробелов неверно (IMO) Наконец, я думаю, что классные имена должны иметь краткое имя. Надеюсь, это поможет. –

Смежные вопросы