我想要一个白色背景,用户可以在自动完成中选择一个项目,但是我的标题图像不断重复。
这是我的问题的图片
正如你所看到的,我用蓝色突出显示了每条建议。不过,我得到每个建议的背景图像,而不是简单的白色背景。
这是我的html
<header>
<h1>
<a href="/">
<span class="texte-cache">Sel gras</span>
</a>
</h1>
<section class="section-recherche">
<?php
// define variables and set to empty values
$rechercheErr = "";
$recherche = "";
$rechercheValid = false;
?>
<form method="get" action="../pages/recherche.php">
<label for="recherche" class="lblRechercher">Rechercher</label>
<div class="recherche">
<input type="search" name="recherche" id="recherche" placeholder="Rechercher..." value="<?php echo $recherche; ?>" />
<span class="error"> <?php echo $rechercheErr; ?></span>
<button title="Rechercher" class="button-recherche" id="buttonRecherche" name="submit"><i class="material-icons-white">search</i></button>
</div>
<div id="div-suggestions" class="suggestions masquer"></div>
</form>
</section>
</header>
这是我的 css 导致了问题
/*Exemple when screen is large*/
@media screen and (min-width: 1300px) {
header a {
display: block;
margin-left: auto;
margin-right: auto;
height: 270px;
background-size: 100% 120%;
background-image: url(../images/logo-long.jpg);
background-repeat: no-repeat;
background-position: center top;
}
}
这是自动完成的 CSS。
.afficher {
display:block;
}
.masquer {
display:none;
}
.suggestions {
background-color:white;
width:194px;
position:absolute;
border: 1px solid gray;
background-image: none;
}
.suggestions ul {
padding-left:0;
margin:0;
list-style-type:none;
}
.suggestions ul li:hover {
background-color:lightblue;
}
我尝试添加
background-image: none;
然而它没有起作用。我该怎么做才能解决这个问题谢谢你的帮助
我在这里添加了一个 JsFiddle https://jsfiddle.net/L9afb2u0/
紫衣仙女
阿晨1998
吃鸡游戏
开满天机
相关分类