- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
所以我对 HTML/CSS 完全陌生。我现在正在设计一个有趣的元素来学习网络开发。我创建了一个搜索栏,想添加著名的带有 border-radius 的圆 Angular 。到目前为止效果很好。问题是白色背景现在从边缘闪耀,因为搜索栏位于菜单栏中。我将在下面发布屏幕截图和代码。我不是 100% 熟悉 CSS 盒模型。我想这就是问题所在。也许我可以用我的菜单背景图片填补空白?希望有人能指导我在哪里解决这个问题。
截图: https://picload.org/view/prwpirg/bildschirmfoto2015-09-20um16.3.png.html
HTML代码:
<!DOCTYPE html>
<html>
<head>
<title>facefuck</title>
<link rel="stylesheet" href="./css/style.css" type="text/css"/>
<link rel="icon" href="favicon.ico" type="image/x-icon" />
</head>
<body>
<div class="headerMenu">
<div id="wrapper">
<div class="logo">
<img src="./img/face_logo.jpg" />
</div>
<div class="search_box">
<form action="search.php" method="GET" id="search">
<input type="text" name="q" size="60" placeholder="Put your dick here" />
</form>
</div>
<div id="menu">
<a href="#" />Home</a>
<a href="#" />About</a>
<a href="#" />Sign Up</a>
<a href="#" />Sign In</a>
</div>
</div>
</div>
</body>
</html>
CSS 代码:
* {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, Sans-serif;
font-size: 12px;
background-color: #EAEDF5;
}
.headerMenu {
background-image: url("../img/menu_bg.png");
height: 60px;
border-bottom: 0px;
padding-left: auto;
padding-right: auto;
width: 100%;
}
#wrapper {
background-image: url("../img/menu_bg.png");
margin-left: auto;
margin-right: auto;
width: 1000px;
padding-top: 0px;
padding-bottom: 0px;
}
.logo {
background-image: url("../img/menu_bg.png");
width: 125px;
}
.logo img {
width: 150px;
height: 100%;
}
.search_box {
position: absolute;
top: 17px;
margin-left: 150px;
}
#search input[type="text"] {
background: url(../img/search_white.png) no-repeat 10px 6px #D8D8D8;
outline: none;
border: 0 none;
border-radius: 100px;
font: bold 12px Arial, Helvetica, Sans-serif;
width:300px;
padding: 5px 15px 5px 35px;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
-webkit-transition: all 0.7s ease 0s;
-moz-transition: all 0.7s ease 0s;
-o-transition: all 0.7s ease 0s;
transition: all 0.7s ease 0s;
}
#search input[type="text"]:focus {
background: url(../img/search_black.png) no-repeat 10px 6pc #fcfcfc;
color: #6a6f75;
width: 300px;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
...
最佳答案
这是由于
* {
background-color: #EAEDF5;
}
这将使您的 .search_box
和 form
也有那个背景颜色。您可以使用以下方法覆盖它:
.search_box, form {
background-color: transparent;
}
不过,我建议删除第一条规则,只应用 #EAEDF5
body
的背景颜色而不是所有元素。
用一个具体的例子来形象化:
* {
background-color: gray;
}
#a {
padding: 20px;
background-color: pink;
}
#c {
padding: 10px;
background-color: white;
border-radius: 20px;
}
<div id="a">
<div id="b">
<div id="c">
Hello world!
</div>
</div>
</div>
在上面的例子中,*
选择器将定位所有元素(所有 div 和主体),从而将每个 div 的背景颜色设置为灰色。 id为a
的两个div和 c
将覆盖此背景颜色,而 b
并从 *
获取它应该使用的背景颜色选择器,因此它将具有灰色背景颜色而不是 transparent
的初始值,这会让粉红色闪耀。
要解决此问题,要么强制执行 #b
div 有一个透明的背景作品或通过改变 *
-选择器到body
,然后它只会为页面的背景颜色着色,而不是为每个元素着色(除非被覆盖)。
在这里查看我推荐的修复方法:
body {
background-color: gray;
}
#a {
padding: 20px;
background-color: pink;
}
#c {
padding: 10px;
background-color: white;
border-radius: 20px;
}
<div id="a">
<div id="b">
<div id="c">
Hello world!
</div>
</div>
</div>
关于html - CSS: border-radius//插入背景;白 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32680622/
Windows服务 1.不安全的服务文件权限或路径 基本原理 Windows服务是一种在后台运行的计算机程序,它在概念上类似于Unix守护进程。 每个Windows服务都将其
我正在尝试使用 iText(或者可能是其他一些 java 库,如果您知道的话)来找出 PDF 文档的页面是否包含任何非黑白对象(页面是黑白或彩色)。我的 PDF 文件不应包含图像,因此我们不必担心这一
经过很长时间的尝试,我仍然找不到解决问题的正确方法。问题是将这个灰度图像分割成 3 种不同的颜色:边界应该是黑色,边界的内部空间应该是白色,所有其他介质应该是黑色。 我尝试了几种不同的方法,包括直接强
我阅读了 magnolia 文档,但我仍然不确定如何为现有页面创建新区域。我想要做的是 上方的横幅区域(带有图像和一些文本) .我正在使用 Magnolia CE 4.5.9。 我应该做的大概是:
我阅读了 magnolia 文档,但我仍然不确定如何为现有页面创建新区域。我想要做的是 上方的横幅区域(带有图像和一些文本) .我正在使用 Magnolia CE 4.5.9。 我应该做的大概是:
我有一组黑白图像,如下所示。如果我没记错的话,有一些方法可以设置 UIImage 的混合或 mask 属性以将其与背景 UIView 混合。 在这种情况下,我想将此图像的颜色更改为红色以表示生命值。
我想知道是否有人可以帮助我了解如何打开/关闭像素或黑/白。更具体地说,我非常擅长 TI-Basic 编程语言,并且该语言的一个方面涉及打开和关闭计算器像素。我想制作一个大约 100x100 左右的表格
如何在 Safari 和所有浏览器中将图像变为黑/白,然后在悬停时着色? img.grayscale { filter: url("data:image/svg+xml;utf8,#grays
b/w PRLock 和 PRRWLock 有什么区别由 nspr 库提供? 最佳答案 我对这个库一无所知,但从名字可以看出,一个是标准锁,另一个是读写器锁。第一个总是提供独占访问,第二个允许多个并发
所以我对 HTML/CSS 完全陌生。我现在正在设计一个有趣的元素来学习网络开发。我创建了一个搜索栏,想添加著名的带有 border-radius 的圆 Angular 。到目前为止效果很好。问题是白
如何使用 ios5 将 RGB 图像转换为 1 channel 图像(黑/白)? 输入图像通常是书页的照片。 目标是通过将复印件转换为 1 channel 图像来减小复印件的大小。 最佳答案 如果我理
我是一名优秀的程序员,十分优秀!