2017-02-13 2 views
1

Привет, Я пытаюсь создать эту ту же самую вещь, используя радиокнопки http://codepen.io/Athulks/pen/EZGpjZ.Сделать весь фон с переключателем переключателя

До сих пор я достиг этого много

.display_radio input[type="radio"] { 
 
    background-color: #fed55c; 
 
    border: 2px solid #fffdf6; 
 
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); 
 
    padding: 9px; 
 
    margin: 36px 0 0 13px; 
 
    -webkit-appearance: none; 
 
    -moz-appearance: none; 
 
    border-radius: 50px; 
 
    display: inline-block; 
 
    position: relative; 
 
    float: left; 
 
} 
 
.money-radio-container span { 
 
    margin: 35px 2px 0px 7px; 
 
    font-size: 20px; 
 
    font-weight: bold; 
 
    float: left; 
 
    color: #fff; 
 
} 
 
.display_radio { 
 
    display: inline-block; 
 
    line-height: 20px; 
 
    margin-bottom: 10px; 
 
    border: 1px solid #fed55c; 
 
    width: 100px; 
 
    height: 100px; 
 
    border-radius: 100px; 
 
    position: relative; 
 
    text-align: center; 
 
    vertical-align: middle; 
 
    background-color: #fed55c; 
 
}
<div class="col-md-12 money-radio-container"> 
 
    <div class="display_radio"> 
 
     <input type="radio" name="optradio" class="money-radio" value="10"><span>$ 10 </span> 
 
    </div> 
 
    <div class="display_radio"> 
 
     <input type="radio" name="optradio" class="money-radio" value="20"><span>$ 20 </span> 
 
    </div> 
 
    <div class="display_radio"> 
 
     <input type="radio" name="optradio" class="money-radio" value="50"><span>$ 50 </span> 
 
    </div> 
 
    <div class="display_radio"> 
 
     <input type="radio" name="optradio" class="money-radio" value="100"><span>$ 100 </span> 
 
    </div> 
 
    <div class="display_radio"> 
 
     <input type="radio" name="optradio" class="money-radio" value="150"><span>$ 150 </span> 
 
    </div> 
 
</div>

Как я могу сделать весь ДИВ интерактивными и удалить этот значок радио с середины дел. Так что это выглядит так же, как в первом демо, которое я сделал с помощью кнопок?

+0

Положите его в '' тег вместо ''

. Это буквально функция этого тега. –

+0

@ Маркировка EmilS.Jørgensen вместо переключателя или Div? – Athul

ответ

3

.display_radio input[type="radio"] { 
 
    background-color: #fed55c; 
 
    border: 2px solid #fffdf6; 
 
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); 
 
    padding: 9px; 
 
    margin: 36px 0 0 13px; 
 
    -webkit-appearance: none; 
 
    -moz-appearance: none; 
 
    border-radius: 50px; 
 
    display: inline-block; 
 
    position: relative; 
 
    float: left; 
 
} 
 
.money-radio-container span { 
 
    margin: 35px 2px 0px 7px; 
 
    font-size: 20px; 
 
    font-weight: bold; 
 
    float: left; 
 
    color: #fff; 
 
} 
 
.display_radio { 
 
    display: inline-block; 
 
    line-height: 20px; 
 
    margin-bottom: 10px; 
 
    border: 1px solid #fed55c; 
 
    width: 100px; 
 
    height: 100px; 
 
    border-radius: 100px; 
 
    position: relative; 
 
    text-align: center; 
 
    vertical-align: middle; 
 
    background-color: #fed55c; 
 
}
<div class="col-md-12 money-radio-container"> 
 
    <label class="display_radio"> 
 
     <input type="radio" name="optradio" class="money-radio" value="10"><span>$ 10 </span> 
 
    </label> 
 
    <label class="display_radio"> 
 
     <input type="radio" name="optradio" class="money-radio" value="20"><span>$ 20 </span> 
 
    </label > 
 
    <label class="display_radio"> 
 
     <input type="radio" name="optradio" class="money-radio" value="50"><span>$ 50 </span> 
 
    </label > 
 
    <label class="display_radio"> 
 
     <input type="radio" name="optradio" class="money-radio" value="100"><span>$ 100 </span> 
 
    </label > 
 
    <label class="display_radio"> 
 
     <input type="radio" name="optradio" class="money-radio" value="150"><span>$ 150 </span> 
 
    </label > 
 
</div>

+0

Я тоже хочу скрыть ракетку «круглый» .. там все равно? – Athul

-3

вы можете попробовать что-то вроде;

<a href='mypage'><div class="col-md-12 money-radio-container"></a>

2

Вы должны использовать маркирующие вместо кнопки

<div class="display_radio"> 
    <input type="radio" id="radio1" name="optradio" class="money-radio" value="10"> 
    <label for="radio1" class="btn btn-radiotype btn-circle" >$5</label> 
</div> 

, то вы можете дать класс «деньги-радио», дисплей: нет, так что кнопка радио не будет но он все равно будет работать так, как должен. Значения будут сохранены в соответствующих переключателях.

.money-radio { 
    display:none; 
} 
Смежные вопросы