ワードプレスで検索フォームを作りました。私は自分の好みに合わせて検索フォームのスタイルを設定しましたが、Webkit ブラウザー (Chrome & Safari) や IE (ちょっと) でもすべて正常に動作しているようです。残念ながら、Firefox と Opera は私の CSS スタイルを完全に無視し、Firebug にも表示されません。
これの原因は何ですか?-moz-appearance: none; を試しました。しかし、違いはありません。
//in index.php
<span class="search">
<?php get_search_form(); ?>
</span>
//in searchform.php
<form role="search" method="get" class="searchForm" action="<?php echo home_url( '/' ); ?>">
<div>
<input type="text" value="Search" name="s" class="searchBox" onblur="if (this.value == '') {this.value = 'Search';}"onfocus="if (this.value == 'Search') {this.value = '';}" />
</div>
</form>
//style.css
.search {
float: right;
margin: 0 0 0 10px;
background: none;
}
form.searchForm input {
float: left;
margin: 0px 8px 0px 0px;
padding: 0;
width: 50px;
height: 30px;
border: 0;
border-bottom: 1px solid #000;
background: none;
color: #000;
font-size: 16px;
font-family:ProximaNova-Light,helvetica,arial,sans-serif;
-webkit-transition:.2s;
-moz-transition:.2s;
-ms-transition:.2s;
-o-transition:.2s;
-webkit-appearance: none;
}
form.searchForm input:focus {
width: 180px;
}
URL: http://jorenfrielink.com/beta2/
事前にご協力いただきありがとうございます。以前にいくつかのフォームのスタイルを設定したことがありますが、それらは Opera と Firefox でうまく機能しました。