我正在开发一个工具栏,但我遇到了问题。 好吧,想一想,如果我的窗口全屏显示一切正常,但当窗口重新设置时,我的按钮就会出现在工具栏的最后一行...
重要的是我的工具栏高度为20px。所以通常按钮不能超过20px
有人知道如何修复这个错误吗?
yourToolbar代码:
CSS代码:
.yourToolbarBody
{
height: 20px;
-webkit-user-select: none;
}
body
{
/* This step is to escape all the top css style from body webpage */
position: fixed;
width: 100%;
height: 100%;
/* Then reset it to relative to show the scrollbar */
position:relative;
}
a
{
margin-left: 4px;
float: left;
}
.button
{
position:relative;
float: left;
top: -3px;
border-radius: 3px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
border-width: thin;
padding-bottom: 2px;
padding-top: 2px;
display: inline-block;
outline: none;
cursor: pointer;
text-shadow: 0 1px 1px rgba(0,0,0,.5);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
color: #000;
border: solid 1px #000;
}
button label
{
vertical-align: super;
cursor: pointer;
}
#clear
{
clear: both;
display: none;
}
#closeButton
{
float: right;
}
#closeButton a
{
padding-left: 30px;
background-image: url(../images/close.png);
background-repeat: no-repeat;
}
#dropMenu
{
top: 39px;
left: 0;
overflow: hidden;
/*background-color: #E5E5E5;*/
margin: 0;
padding: 0;
position: fixed; !To do not move the toolbar when scrolling
border: none;
/*-webkit-box-sizing: content-box;*/
z-index: 99999999;
border-radius: 0 0 6px 6px;
background: #ffffff;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E5E5E5));
background: -moz-linear-gradient(top, #ffffff, #E5E5E5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#E5E5E5");
}
.dropMenuButton input
{
vertical-align : super;
padding-left : 2px;
padding-right : 2px;
}
.dropMenuButton
{
position:relative;
float: left;
top: -1px;
height: 20px;
border-radius: 3px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
border-width: thin;
padding-bottom: 2px;
padding-top: 2px;
display: inline-block;
outline: none;
cursor: pointer;
text-shadow: 0 1px 1px rgba(0,0,0,.5);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
color: #000;
border: solid 1px #000;
text-decoration: none;
display: inline-block;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 80%;
background: white;
background: -webkit-gradient(linear, left top, left bottom, from(white), to(#D7D7D7));
background: -moz-linear-gradient(top, white, #D7D7D7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="white", endColorstr="#D7D7D7");
}
.dropMenuButton:hover
{
background: #D7D7D7;
background: -webkit-gradient(linear, left top, left bottom, from(#D7D7D7), to(white));
background: -moz-linear-gradient(top, #D7D7D7, white);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#D7D7D7", endColorstr="white");
}
/* To center the text with the image */
.dropMenuLabel
{
/* Changer Later */
color: white;
text-shadow: 0 1px 1px rgba(0,0,0,.5);
cursor: pointer;
padding: 0 5px 0 5px;
vertical-align:super ;
}
/* To hide the border */
iframe
{
border: 0px solid #ffffff;
}
input
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.go
{
cursor: pointer;
margin-left: -4px;
height: 24px;
}
.imageButton
{
float: left;
}
.inButtonImage
{
height: 15px;
}
#searchForm
{
float: left;
vertical-align: middle;
margin-left: -3px;
}
#searchForm img
{
margin-left : 10px;
vertical-align: middle;
margin-bottom: 2px;
}
#searchForm input
{
vertical-align: middle;
}
.separator
{
width: 1px;
height: 16px;
margin: 5px 3px 0;
border-left: 1px solid #ABC6D7;
background:#fff;
float: left;
}
.textButton
{
position:relative;
float: left;
cursor: pointer;
top: -2px;
margin-left: 4px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
border-width: thin;
padding-bottom: 2px;
padding-top: 2px;
border-style: none;
}
#YourToolbarFrame
{
top: 0;
left: 0;
width: 100%;
height: 39px;
overflow: hidden;
background-color: #E5E5E5;
margin: 0;
padding: 0;
position: fixed;
/*border: 1px solid #BDC8D6;*/
border: none;
-webkit-box-sizing: content-box;
z-index: 99999999;
}
答案 0 :(得分:0)
如果您使用DIV作为定位方式,则可以将它们设置为
.yourDivClass {
float:left;
}
或者你可以选择职位:absolut如果你现在放置它们。
如果您这样做并且您的包装器允许它,那么它将继续向右添加div,但是如果没有任何示例代码则很难提供帮助。