css - 页面在 Firefox 和资源管理器中未正确显示
问题描述
问题是,我正在尝试为所有浏览器测试我的模板,它在 Chrome 中看起来不错(我主要使用它),但在 Firefox 和 Explorer 中看起来不太好。
我尝试使用前缀,我在括号中使用自动前缀以确保一切正常。在 Firefox 中,没有显示背景,并且搜索栏没有我给它的正确填充。与资源管理器相同,但搜索栏很好,但背景不是很多。
.header {
background-image: url(images/headerimg.webp);
background-size: cover;
background-position: center;
height: 300px;
padding: 0;
margin: 0;
text-align: center;
}
.searchContainer {
float: left;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.search {
padding: 7px 10px !important;
border-radius: 0 4px 4px 0;
font-size: 17px;
border: 2px solid #363a5e;
border-left: none;
width: 360px;
color: #666a8c;
margin: 1px 0 0 -3px;
background-color: #363a5e;
-webkit-transition: .2s;
transition: .2s;
}
<header class="header jumbotron" role="heading" aria-level="1">
<div class="filter">
<div class="container">
<div class="mobileOpenContainer">
<span onclick="openNav()" class="showNavSearch"><i class="fas fa-bars"></i></span>
<span onclick="openSearch()" class="showNavSearch" id="search"><i class="fas fa-search"></i></span>
</div>
<div class="logoNavContainer" role="img">
<a href=""><img class="logo" src="images/Logo.svg" alt="logo"></a>
<nav>
<ul class="navbar" role="navigation">
<a href="#">
<li class="nav">خانه</li>
</a>
<a href="#">
<li class="nav">تبلیغات</li>
</a>
<a href="#">
<li class="nav">تماس با ما</li>
</a>
<a href="#">
<li class="nav">خرید قالب</li>
</a>
</ul>
</nav>
</div>
<div class="reqSearchContainer">
<button class="request" role="button"><i class="fas fa-film"></i>درخواست انتشار</button>
<button class="request" role="button"><i class="fas fa-heart"></i>حمایت از ما</button>
<div class="searchContainer">
<label>
<input class="search" placeholder="جستوجو..." aria-label="Searchbar">
<a href="#"><span class="searchBtn" aria-label="Search button"><i class="fas fa-search"></i></span></a>
</label>
</div>
</div>
</header>
IE和火狐一样,但是搜索栏没问题。
解决方案
好的,我找到了一种方法,但对于一些与我有同样问题的人来说,这可能不是最好的:
首先,为了能够看到背景,我不得不更新到 Firefox 65+,因为从那个版本开始支持 .webp,看来(对于 IE,它根本不支持它,这是一个耻辱,所以我只是把它改成jpg)
然而,对于搜索栏,我没有找到任何修复填充的好方法,所以我只是height
在 CSS 中使用它来给它固定高度,这也解决了这个问题,但对于某些人来说可能不是最佳选择。
推荐阅读
- ffmpeg - x264和ffmpeg中的time_base和fps有什么区别?
- google-cloud-platform - 如何通过 GCP Api 检查 GCP 中 Committed Use Discount 下计算资源的使用情况?
- ibm-midrange - 从 iseries 导入文件复制时遇到奇怪的错误
- python - VSCode 配置问题 - Anaconda :: 来自系统的调试投诉
- graph - 图表 - 更新 intune 合规性状态
- html - 在配置文件上响应式显示表格
- r - 如果它们符合 R 中的某些要求,则删除最后两个字符
- sql - 在下一个不同字符之前删除所有出现的字符
- javascript - 如何正确地使预加载器成为页面
- powershell-3.0 - 如何从文件夹及其子文件夹文件中获取哈希 .csv 列表?