2017-10-21 21 views
0

私の要件は、コード内でマークアップとCSSを使用したように、選択エレメントのエッジがシャープになることです。入力と同じアウトライン・スタイリングを選択してください

問題は、セレクタにフォーカスがあるときに入力と同じスタイリングを使用したいと思うことです。

入力には境界線とアウトラインがあります。

私はソートで同じ効果を得ることができますが、アウトラインを2回使用できないため、フォーカスがあると枠が丸くなります。

これには方法がありますか?

div { 
 
    margin: 10px 0; 
 
} 
 

 
input[type="text"] { 
 
    border: 1px solid #727272; 
 
} 
 

 
input[type="text"]:focus { 
 
    border: 2px solid #0065bd; 
 
    outline: 3px solid #ffbf47; 
 
    outline-offset: 0; 
 
} 
 

 
select { 
 
    outline: 1px solid #727272; 
 
} 
 

 
select:focus { 
 
    border: 2px solid #0065bd; 
 
    outline: 3px solid #ffbf47; 
 
    outline-offset: 0; 
 
}
<div> 
 
    <input type="text" /> 
 
</div> 
 
<div> 
 
    <select> 
 
    <option>One</option> 
 
    <option>Two</option> 
 
    </select> 
 
</div>

+0

私はFirefoxやChromeで任意の丸めが届きません。どのブラウザですか? – wazz

+0

クロム、選択が丸められている、国境は – dagda1

+0

ではありません申し訳ありませんが、それはフォーカスがあるときを意味する – dagda1

答えて

1

ことは、これを試してみてください:

select {  
    -webkit-appearance: none; 
    -webkit-border-radius: 0px; 
} 
+0

それは素晴らしいですが、それは矢印を隠す – dagda1

0

FWIWは、バージョン62.0.3202.62(公式ビルド)(64ビット)に丸め得ていません。

enter image description here

関連する問題