搜索表单样式 CSS
Search Form Styling CSS
所以我在我的博客的顶部横幅上设置了我的搜索表单的样式,但是当我离开主页到另一个页面时,背景图片搜索图标消失了!关于为什么会发生这种情况的任何建议?谢谢 ;-) http://demo.boxofficeboxing.co.uk
#s {
padding:8px 6px;
background:rgba(0, 0, 0, 0);
border-style: solid;
border-color: #fff;
border-width: 1px 0px 1px 1px;
font-family:open sans;
font-size:14px;
color: #fff;
}
#searchsubmit {
cursor:pointer;
position:relative;
padding:8px 16px;
left:-9px;
border-style: solid;
border-color: #fff;
border-width: 1px 1px 1px 0px;
background-color: #a88f4b;
font-family:open sans;
font-size:14px;
background-image: url('wp-content/uploads/2017/12/search.png');
background-position: center center;
background-repeat:no-repeat;
text-indent: -9999px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: white;
}
::-moz-placeholder { /* Firefox 19+ */
color: white;
}
:-ms-input-placeholder { /* IE 10+ */
color: white;
}
:-moz-placeholder { /* Firefox 18- */
color: white;
}
input:focus {
outline: none;
}
破解起来很简单..
您的图像图标的路径设置为
wp-content/uploads/2017/12/search.png
所以当在主页上时 - url 变成
http://demo.boxofficeboxing.co.uk/wp-content/uploads/2017/12/search.png
在内页上时 - 说视频亮点 - url 变成
http://demo.boxofficeboxing.co.uk/videos-highlights/wp-content/uploads/2017/12/search.png
解决此问题的一种方法是将 css 中的 URL 设置为
/wp-content/uploads/2017/12/search.png
这应该可以解决您的问题/问题。
你对图片的引用是相对的,所以当你转到另一个页面时,它的引用是错误的。让你的 background-image
URL 绝对值。
提供给 background-image
的 url wp-content/uploads/2017/12/search.png
是相对的,因此当它在您的主页上工作时,例如,如果您导航到 /news/
部分,将变为 http://demo.boxofficeboxing.co.uk/news/wp-content/uploads/2017/12/search.png
而不是 http://demo.boxofficeboxing.co.uk/wp-content/uploads/2017/12/search.png
。只需给它一个绝对的 url 和 http://...
就可以了。
所以我在我的博客的顶部横幅上设置了我的搜索表单的样式,但是当我离开主页到另一个页面时,背景图片搜索图标消失了!关于为什么会发生这种情况的任何建议?谢谢 ;-) http://demo.boxofficeboxing.co.uk
#s {
padding:8px 6px;
background:rgba(0, 0, 0, 0);
border-style: solid;
border-color: #fff;
border-width: 1px 0px 1px 1px;
font-family:open sans;
font-size:14px;
color: #fff;
}
#searchsubmit {
cursor:pointer;
position:relative;
padding:8px 16px;
left:-9px;
border-style: solid;
border-color: #fff;
border-width: 1px 1px 1px 0px;
background-color: #a88f4b;
font-family:open sans;
font-size:14px;
background-image: url('wp-content/uploads/2017/12/search.png');
background-position: center center;
background-repeat:no-repeat;
text-indent: -9999px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: white;
}
::-moz-placeholder { /* Firefox 19+ */
color: white;
}
:-ms-input-placeholder { /* IE 10+ */
color: white;
}
:-moz-placeholder { /* Firefox 18- */
color: white;
}
input:focus {
outline: none;
}
破解起来很简单..
您的图像图标的路径设置为
wp-content/uploads/2017/12/search.png
所以当在主页上时 - url 变成
http://demo.boxofficeboxing.co.uk/wp-content/uploads/2017/12/search.png
在内页上时 - 说视频亮点 - url 变成
http://demo.boxofficeboxing.co.uk/videos-highlights/wp-content/uploads/2017/12/search.png
解决此问题的一种方法是将 css 中的 URL 设置为
/wp-content/uploads/2017/12/search.png
这应该可以解决您的问题/问题。
你对图片的引用是相对的,所以当你转到另一个页面时,它的引用是错误的。让你的 background-image
URL 绝对值。
提供给 background-image
的 url wp-content/uploads/2017/12/search.png
是相对的,因此当它在您的主页上工作时,例如,如果您导航到 /news/
部分,将变为 http://demo.boxofficeboxing.co.uk/news/wp-content/uploads/2017/12/search.png
而不是 http://demo.boxofficeboxing.co.uk/wp-content/uploads/2017/12/search.png
。只需给它一个绝对的 url 和 http://...
就可以了。