我在Wordpress上做了一个搜索表单。我根据自己的喜好设计了搜索表单,并且在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;
}
网址:http://jorenfrielink.com/beta2/
提前感谢您的帮助。我之前已经设计过几种形式,它们在Opera和Firefox中运行良好。
答案 0 :(得分:0)
您可以更改CSS,因为它可以正常工作
.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;
}
.searchForm input:focus
{
width: 180px;
}
答案 1 :(得分:0)
Firefox似乎在达到此规则时停止读取css文件:
.archiveListWrap:hover > .archiveListImg img {
-webkit-filter: grayscale(1);
filter: url("data:image/svg+xml;
filter: gray;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
}
在css中使用svg查看this article