html - Opera Top 位置渲染问题

标签 html css position opera

页面的 HTML

问题是该页面在 mozilla、chrome 和 safari 上正确显示, 但在 Opera 上,这是一个空格,它被插入到选项卡之后和“mainright3”div 之前,它包含页面右侧的所有内容..

请帮帮我..

此外,如果您知道使用 9 进行这项工作的任何技巧,请发表评论..

它现在与 ie 9 不兼容,但任何使它与 ie9 更友好的输入都会很棒!(该页面不打算支持更早的 ie)

提前致谢!!!

<html>
<head>
<title>Welcome to Sakoota Back Office - Admin Management</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../css/admin-500.css">
<script type="text/javascript" src="../js/design.js"></script>
<!-- ImageReady Styles (admin page pro.ai) -->

<!-- Added for Developing Purpose -->
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript" src="../js/validate.js"></script>
<link rel="stylesheet" type="text/css" href="../css/validate.css"/>
<!-- For Create and Edit menu tabs -->
</head>

<body>
<center>
<!-- TABLE_01 IS THE Main div containing the whole page -->

<!-- Table_01 Main Div covering the whole page-->
<div id="Table_01" style="font-family:customfont;">

<!-- FloatLog is the div containing "search box" "logout" and "Admin NAme"-->
<div id="floatlog">Hello <?php echo $_SESSION['AdminLogin']; ?>!
    <a href="../logout.php?action=logout"  style="font-size:14px"> &nbsp;&nbsp;Log Out</a>&nbsp;&nbsp;
    <a href="../changePassword.php"  style="font-size:14px">Change password</a>
</div>

<div class="logo"><img src="../images/logo.png"></div><!--logo div--><!--top navigation bar : "top nav"--><!--blue navbar in the main navigation bar--><!--tabname is the manage label div--><!--tabname1 is the label of the current tba in the right content div-->

<span id="createMenu">  
<div id="topsecond"> <!--main tabs which are used to create and edit-->     
    <ul>
        <li id="grey"><a onClick="createPageView();">Create</a></li>
        <li id="blue"><a onClick="editPageView();" style="cursor:pointer;">Edit</a></li>
    </ul>
</div>
</span>
<span id="editMenu" style="display:none;">
<div id="topsecond"> <!--main tabs which are used to create and edit-->     
    <ul>
        <li id="blue"><a onClick="createPageView();" style="cursor:pointer;">Create</a></li>
        <li id="grey"><a onClick="editPageView();">Edit</a></li>
    </ul>
</div>
</span> 

<!-- Start for Manage Menu -->  
<div id="leftbarmain" class="greygradhor">
<div id="leftsec" class="bluegraddia">
    <?php include "../leftManageMenu.php"; ?>
</div>
</div>
<!-- End for Manage Menu -->

<!-- Start for Body Right Menu--> 
<div id="mainright">
<div id="labeltablelist" class="greygradhor" style="text-align:justify"></div>

<span id="acknowledgeMsgBoard" style="text-align:center; color:#fff;"></span>



<!-- Start for Create Page --> 
<span id="createPageView">
<form  name="log" method="post"> 
<input type="hidden" name="hdAction" id="hdAction"> 
<div id="righhidable">
<div id="mainsec" class="bluegraddia">
<div id="labeltablelist1" class="greygradhor" style="text-align:justify"><div id="tablelabels1"></div></div>
<div id="formn">

<!-- Success Message for Created User Start -->  
    <span id="successMsg" style="margin-left:200px;"></span>
<!-- Success Message for Created User End -->  

    <div id="leftaligntext">
    <div style=" padding-top:10px;">
    <div style="font-family:customfont;font-size:16px;color:#FFF">Full Name<span style="color:#900;">*</span></div>
    <input type="text" class="textfield tfont" id="name" name="name" value="" style="width:200px; padding:3px; padding-left:10px;" ><br>
    </div>
    <span id="nameErrMsg" ></span>

    <br><div style="font-family:customfont;font-size:16px;color:#FFF">Login Name<span style="color:#900;">*</span></div>
    <div><input type="text" class="textfield tfont" id="loginname" name="loginname" value="" onBlur="checkName();" style="width:200px; padding:3px; padding-left:10px"><br></div>
    <span id="loginnameErrMsg" ></span>

    <br><div style="font-family:customfont;font-size:16px;color:#FFF">Email ID<span style="color:#900;">*</span></div>
    <div><input type="text" class="textfield tfont" id="email" name="email" value="" onBlur="checkEmail();" style="width:200px; padding:3px; padding-left:10px"><br></div>
    <span id="emailErrMsg" ></span>

    <br><div style="font-family:customfont;font-size:16px;color:#FFF">Confirm Email ID<span style="color:#900;">*</span></div>
    <div><input type="text" class="textfield tfont" id="cemail" name="cemail" value="" style="width:200px; padding:3px; padding-left:10px"><br></div>
    <span id="cemailErrMsg" ></span>

    <br><div style="font-family:customfont;font-size:16px;color:#FFF">Phone</div>
    <div><input type="text" class="textfield tfont" id="phone" name="phone" value="" style="width:200px; padding:3px; padding-left:10px"><br></div>
    <span id="phoneErrMsg" ></span>
    </div>

    <div id="rightaligntextad">
    <br><span style="color:#900; font-size:13px; font-weight:bold; margin-right:10px;">* Fields are mandatory...</span>

    <br><div style="font-family:customfont; font-size:16px; color:#FFF; padding-left:22px; text-align:left">Mobile<span style="color:#900;">*</span></div>
    <input type="text" class="textfield tfont" id="mobile" name="mobile" value="" style="width:200px; padding:3px; padding-left:10px"><br>
    <span id="mobileErrMsg" style="float:left; margin-left:20px"></span>

    <br><div style="font-family:customfont; font-size:16px; color:#FFF; padding-left:22px; text-align:left">Location<span style="color:#900;">*</span></div>
    <input type="text" class="textfield tfont" id="location" name="location" value="" style="width:200px; padding:3px; padding-left:10px"><br>
    <span id="locationErrMsg" style="float:left; margin-left:20px"></span><br><br><br><br>
    </div>
</div>
</div>

<div id="content" style="text-align:left;" class="greygradhor"><span id="accessErrMsg"  style="text-align:center;width:200px;margin-left:205px;"></span>
    <!--End For Message Display-->

    <div id="lastbuttons" style="text-align:right">
      <div>
        <input type="submit" name="submit" id="submit" value="SUBMIT" class="bluegraddialabel"  style="cursor:pointer; height:47px;">
        <input type="reset" name="reset" id="reset" value="RESET" class="bluegraddialabelReset"  style=" cursor:pointer; height:47px;">
    </div>
  </div>
</div>
</div>
</form>
</span>
<!-- End for Create Page --> 

</div>
<!-- End for Body Right Menu-->   

  </div>
</div>


<!-- End ImageReady Slices -->

</center>
</body>
</html>

CSS 请忽略 html 中任何脚本内容或 css 中额外类形式的不需要的代码..

 @charset "utf-8";
/* CSS Document */



#Table_01 {
    position:relative;
    left:0px;
    top:0px;
    width:1024px;
    height:auto;
    padding-bottom:300px;
}

#formn{
    position:relative;
    height:auto;
}
#topnav {
    position:absolute;
    left:280px;
    top:44px;
    width:744px;
    height:65px;
}
.greygradhor{
    background: #ededed; /* Old browsers */
    background: -moz-linear-gradient(top,  #ededed 0%, #cecece 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ededed 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ededed 0%,#cecece 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ededed 0%,#cecece 100%); /* IE10+ */
    background: linear-gradient(top,  #ededed 0%,#cecece 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
    box-shadow: 2px 2px 5px #888888;
    font-family:customfont;
    font-size:24px;
    color:#666;
}

#navbar {
    margin-top:0px;
    position:absolute;
    top:56px;
    width:704px;
    height:33px;
    left: 299px;
}
.bluegradhor{
    background: #4acbef; /* Old browsers */
background: -moz-linear-gradient(left,  #4acbef 0%, #00a3de 51%, #008cc7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4acbef), color-stop(51%,#00a3de), color-stop(100%,#008cc7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* IE10+ */
background: linear-gradient(left,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4acbef', endColorstr='#008cc7',GradientType=1 ); /* IE6-9 */
box-shadow: 2px 2px 5px #888888;
}

#tabname {
}

#mainsec {
    text-align:left;
    position:relative;
    padding:10px 10px 10px;
    padding-top:48px;
    height:auto;
    background: #4acbef; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #4acbef 0%, #00a3de 51%, #008cc7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4acbef), color-stop(51%,#00a3de), color-stop(100%,#008cc7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* IE10+ */
    background: linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* W3C */


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4acbef', endColorstr='#008cc7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    box-shadow: 2px 2px 5px #888888;
}

#leftbarmain {
    position:absolute;
    left:16px;
    top:100px;
    width:243px;
    height:601px;
}
#leftsec {
    position:absolute;
    left:6px;
    top:8px;
    width:231px;
    height:579px;
    z-index:1;
    padding-top:15px;
}
.bluegraddia{
    background: #4acbef; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #4acbef 0%, #00a3de 51%, #008cc7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4acbef), color-stop(51%,#00a3de), color-stop(100%,#008cc7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* IE10+ */
    background: linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4acbef', endColorstr='#008cc7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
box-shadow: 2px 2px 5px #888888;

}
.bluegraddialabel{
    background: #29ABE2;
    box-shadow: 2px 2px 5px #888888;
    padding-top:10px;
}

.bluegraddialabel1{
    background: #29ABE2;
    box-shadow: 2px 2px 5px #888888;
    padding-top:10px;
}

.bluegraddialabelReset{
    background: #29ABE2;
    box-shadow: 2px 2px 5px #888888;
    padding-top:10px;
}

#mainright {
    position:relative;
    left:145px;
    top:100px;
    width:740px;
    height:auto;
    padding:10px 10px 10px 10px;
    padding-top:0px;
}

#mainright3 {
    position:relative;
    left:145px;
    top:191px;
    width:740px;
    height:auto;
    padding:10px 10px 10px 10px;
    padding-top:0px;
}

#topsecond {
    position:absolute;
    left:311px;
    top:41px;
    width:410px;
    height:47px;
}

#topsecond ul li#blue{
    color:#ffff;
    background: #007ead;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
    background: -moz-linear-gradient(top,  #0095cc,  #00678e);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}

#topsecond ul li#gray{
    color:#06F;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
    background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
0
body{
    text-align:center;
    margin:auto;
}


#topsecond > ul{
    font-size: 1em;
    list-style:none;
}

#topsecond ul li{
    margin:0 25px 0 0;
    padding:10px 35px;
    display:block;
    float:left;
    color:#FFF;
    -webkit-user-select: text;
    -moz-user-select: none;
    user-select: none;

    background: #ededed; /* Old browsers */
    background: -moz-linear-gradient(top,  #ededed 0%, #cecece 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ededed 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ededed 0%,#cecece 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ededed 0%,#cecece 100%); /* IE10+ */
    background: linear-gradient(top,  #ededed 0%,#cecece 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
    box-shadow: 2px 2px 5px #888888;
}



a{
    text-decoration: none;
    font-family:customfont;
    color:#29abe1;
    font-size:26px;
}
.buttons {
    margin-top:25px;
    z-index:1000;
    float:left;
    height:36px;
    width:230px;
    margin-left:-8px;
    display:block;
    margin-top:10px;
    margin-bottom:5px;
}
#tabname{
    position:absolute;
    left:288px;
    top:133px;
    width:163px;
    height:58px;
    background: #4acbef; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #4acbef 0%, #00a3de 51%, #008cc7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4acbef), color-stop(51%,#00a3de), color-stop(100%,#008cc7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* IE10+ */
    background: linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4acbef', endColorstr='#008cc7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    box-shadow: 2px 2px 5px #888888;
    padding-top:15px;
}
#tabname1{
    position:absolute;
    left:53px;
    top:134px;
    width:162px;
    height:54px;
    background: #4acbef; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #4acbef 0%, #00a3de 51%, #008cc7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4acbef), color-stop(51%,#00a3de), color-stop(100%,#008cc7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* IE10+ */
    background: linear-gradient(-45deg,  #4acbef 0%,#00a3de 51%,#008cc7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4acbef', endColorstr='#008cc7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    box-shadow: 2px 2px 5px #888888;
    padding-top:15px;
}
.tabname{
     font-family:customfont;
     color:#FFF; 
     font-size:26px
}
.textfield{
    font-family:customfont;
    text-align:left;
    padding-top:25px;
    height:25px;
    color:#333;
}
#textfield1{
    font-family:customfont;
    padding-top:25px;
    height:25px;
    color:#333;
}

#leftaligntext{
    text-align:left;
    position:relative;
    width:320px;

}
#leftaligntext2{
    text-align:left;
    float:left;
    width:320px;

}
#rightaligntext{margin:0;padding:0}

#rightaligntext1{
    text-align:right;
    float:right;
    width:284px;
    height: 293px;
    left: 14px;
    bottom:400px;
}
#rightaligntextad{
    text-align:right;
    position:absolute;
    width:224px;
    height: 217px;
    left: 490px;
    top: -9px;
}
#rightaligntextsub{
    text-align:right;
    position:absolute;
    width:359px;
    height: 324px;
    left: 355px;
    top: -9px;

}
#rightaligntextsub1{
    text-align:right;
    position:absolute;
    width:359px;
    height: 348px;
    left: 355px;
    top: -9px;

}
#content{
    left: 8px;
    width: 700px;
    height: auto;
    padding:30px 10px 10px 10px;
    margin-bottom:10px;
}
#labelbuttoncontent{
    text-align:center;
    margin-left:20px;
    margin-top:40px;
    width:244px;
    height:42px;
    font-family:customfont;
    font-size:22px;
    color:#FFF;
}


#submit{
    width:110px;
    height:38px;
    font-family:customfont;
    font-size:22px;
    color:#FFF;
}
#reset{
    position:relative;
    width:110px;
    height:38px;
    font-family:customfont;
    font-size:22px;
    color:#FFF;
}
.dropshadow{
    box-shadow: 2px 2px 5px #888888;
}
.logo{
    position:absolute;
    left: 14px;
    top: 15px;
    width: 143px;
    height: 107px;
}
input.largerCheckbox
{
width: 20px;
height: 20px;
}
#labelcontent{
    margin-left:-400px;
    width: 257px;
}
#labelcontent2{
    margin-top:-27px;
    margin-left:400px;
    width: 257px;
}
#labeltablelist{
    position:absolute;
    left: 1px;
    width: 763px;
    height: 45px;
    top: -1px;
    text-align:justify;
    }
#labeltablelist1{
    position:absolute;
    left: -12px;
    width: 764px;
    height: 45px;
    top: -1px;
    text-align:justify;
    }
#tablelabels{
    position:relative;
    left: 14px;
    top: 6px;
    width: 673px;
    color:#29abe1;
    height: 45px;
}
#tablelabels1{
    position:absolute;
    left: -1px;
    top: 5px;
    width: 744px;
    height:36px;
    color:#29abe1;
}

#floatlog{
    position:relative;
    float:right;
    width: 400px;
    height: 43px;
    padding-top:5px;
    margin-top:58px;
}

#leftaligntext1{
    text-align:left;
    position:relative;
    width:227px;
    left: 15px;
    top: 29px;
    height: 181px;
}
.radiobutton{
    color:#ffff;
    position:relative;
    left: -1px;
    top: 16px;
    width: 239px;
}

#topsecond ul li{
    /*cursor: pointer;*/
}

#topsecond ul li#blue:hover {
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
    background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}

#topsecond ul li:active {
    color: #80bed6;
    background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
    background: -moz-linear-gradient(top,  #0078a5,  #00adee);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}
#righhidable{
    position:relative;
}
.tfont{
    font-family:customfont;
    font-size:16px;
}
#search{
    padding-bottom:5px;
    border-radius:6px;
}





#leftaligntext2sub{
    text-align:left;
    position:relative;
    width:320px;

}

最佳答案

我修复了 Opera 浏览器的问题,技术如下。

1) 首先删除#mainright3,因为#mainright 和#mainright3 样式都是。 2) 你在#mainright 中做如下小调整,现在可以轻松地在 Opera 浏览器中工作。

#mainright {
position:relative;
width:740px;
height:auto;
padding:0px 10px 10px 10px;
margin:0px;
float:right;

关于html - Opera Top 位置渲染问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9782245/

相关文章:

html - 图片库水平滚动与 Div

javascript - 如何设置间隔、清除间隔、使用相同的 ID 重置间隔

css - 我怎样才能在表格行上有连续的悬停颜色?

javascript - 如何设置 Repeater 元素背景颜色的样式?

android - 动态设置布局位置

asp.net - 处理样式表

css - Bootstrap 将导航栏元素右对齐

css - IE 无法在第一次加载时加载 css

css - Z-index 适用于 FF,不适用于 Chrome

css - 在尊重图像宽高比和填充的同时设置复杂的网格布局