2017-03-28 167 views
0

我已經設計了一個複選框,並希望用after元素做一個複選標記。但是,我無法轉過身。附加到一個div相同的風格工作正常。CSS變換旋轉:不工作後

二手風格:

content: ''; 
position: absolute; 
width:.5em; 
height:.2em; 
transition: all .2s; 
border-left: 2px solid red; 
border-bottom: 2px solid red; 
top: 0.4em; 
left: 0.3em; 
transform: rotate(-45deg); 

看到一個Codepen這裏:Codepen

+0

的:連接到標籤後,不是這就是爲什麼你應該把[MCVE輸入本身 – Hauke

+0

]在問題本身 - 從聽起來像你試圖設計複選框的問題 – Pete

回答

3

多變換覆蓋以前transform。最好把它們寫成速記

transform: rotate(-45deg) scale(1); 
+0

這就是錯誤。非常感謝你!即使開發控制檯顯示旋轉...奇怪 – Hauke

0

試試這個代碼

.wb_checkbox { 
 
    position: relative; 
 
} 
 

 
.wb_checkbox>input[type="checkbox"] { 
 
    cursor: pointer; 
 
    position: absolute; 
 
    left: 3px; 
 
    top: 0; 
 
    z-index: 2; 
 
    width: 26px; 
 
    height: 26px; 
 
    opacity: 0; 
 
    vertical-align: middle; 
 
} 
 

 
.wb_checkbox>input[type="checkbox"]+label { 
 
    vertical-align: middle; 
 
    border: 2px solid #ccc; 
 
    background-color: #fff; 
 
    height: 26px; 
 
    width: 26px; 
 
    margin-right: 16px; 
 
    display: inline-block; 
 
    z-index: 1; 
 
    position: relative; 
 
    
 
} 
 

 
.wb_checkbox>input[type="checkbox"]:checked+label { 
 
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #65a416), color-stop(1, #6ca43d)); 
 
    /*background: -moz-linear-gradient(center bottom, #65a416 0%, #6ca43d 100%);*/ 
 
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.6); 
 
    border: 2px solid #fff; 
 
} 
 

 
.wb_checkbox>input[type="checkbox"]:checked+label:after { 
 
    content: '\2714'; 
 
    text-indent: 0; 
 
    font-size: 15px; 
 
    color: #fff; 
 
    position: absolute; 
 
    top: 2px; 
 
    left: 7px; 
 
    width: 13px; 
 
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7); 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
 
<div class="col-md-12"> 
 
    <div class="form-group"> 
 
    <h5>Choose Option *</h5> 
 
    <p class="wb_checkbox"> 
 
     <input type="checkbox" name="checkbox-1" id="checkbox-1" checked> 
 
     <label for="checkbox-1"></label> 
 
     <strong>I have not car !</strong> 
 
    </p> 
 
    <p class="wb_checkbox"> 
 
     <input type="checkbox" name="checkbox-2" id="checkbox-2"> 
 
     <label for="checkbox-2"></label> 
 
     <strong>I have car</strong> 
 
    </p> 
 
    </div> 
 
</div>

+0

謝謝,但我需要一個直邊複選標記。基於文本的文件不適用於此。 – Hauke