0

0

请教下CSS兼容问题,急!!!_html/css_WEB-ITnose

php中文网

php中文网

发布时间:2016-06-21 09:45:08

|

1533人浏览过

|

来源于php中文网

原创

本帖最后由 dawsons 于 2013-07-23 09:18:34 编辑

下边的css文件是从网易邮件首页扒下来的。调用时在IE8 ,360(版本6.2)极速模式下都正常,如下图:

但切换到360的兼容模式下,input的DIV(如username,password处)显示错位,往右显示,而不是顶在左边。如下图:

而WEB文件如果后缀名为.htm却又正常,改为.asp还是显示错位。单位基本上都是用360浏览器,所以不得不调试这个兼容模式。请各位高手帮忙啊。

login.asp(注意不是.htm文件)
登陆

login.css
/* main */.main {	height:440px;	margin:0 auto;	background:#eee;	z-index:1;}.main-inner {	width:900px;	height:440px;	overflow:visible;	margin:0 auto;	position:relative;	clear:both}.login {	width:338px;	height:388px;	float:right;	margin-right:-150px;	margin-top:24px;	background:#fff;	border:1px solid #b7c2c9;	_display:inline;	text-align:left;	position:relative;	z-index:2;	border-radius:2px;}/* blocker */.blocker {	height:65px;	margin:0 auto;	background:#f7f7f7;	border-top:1px solid #fff;}/* form */.loginForm {	position:relative;	height:307px;	padding-top:32px;	z-index:3;}.loginFormIpt {	position:relative;	height:33px;	line-height:33px;	margin-top:0px;	margin-left:42px;	clear:both;	width:253px;	border:1px solid #bac5d4;	border-bottom-color:#d5dbe2;	border-right-color:#d5dbe2;	border-radius:2px;	z-index:4;}.loginFormIpt-over {	border-color:#a6b4c9;	border-bottom-color:#bac5d4;	border-right-color:#bac5d4;}.loginFormIpt-focus .loginFormTdIpt, .loginFormIpt-over .loginFormTdIpt {	background-position:0 -160px;}.loginFormIpt-focus {	border-color:#60a4e8;	border-bottom-color:#84b4fc;	border-right-color:#84b4fc;}.loginFormIpt-focus .placeholder {	color:#b4c0d2;}.loginFormIptWiotTh {	height:35px;	border:none;	margin-top:19px;	width:255px;}.loginFormTh {	width:36px;}.loginFormThMob {	display:none;}.loginFormTdIpt{width:237px;padding:7px 8px 6px 8px;border:1px solid #838383;ime-mode:disabled;height:20px;top:0;left:0;line-height:20px;font-size:16px;font-weight:700;background-color:#eef3f8;border:none;font-family:verdana;line-height:17px;color:#92a4bf;}.loginFormTdIpt:focus {	outline:0;}.loginFormTdIpt-focus {	color:#333;	font-weight:700;}.loginFormIntro {	font-weight:700;	color:#b7c2c9;}.showPlaceholder .placeholder {	visibility:visible;	cursor:text;}.placeholder {	color:#92a4bf;	font-size:14px;	text-indent:10px;	position:absolute;	left:0;	top:0;	visibility:hidden;	background:none;}.outLine {	height:18px;	line-height:18px;	margin-left:42px;	clear:both;	width:253px;	text-align:right;	margin-top:8px;}.btn {	float:left;	height:35px;	text-align:center;	cursor:pointer;	border:0;	padding:0;	font-weight:700;	font-size:14px;	display:inline-block;	vertical-align:baseline;	line-height:35px;	outline:0;	background-image:url(images/bg_v5.png)}.btn-login {	width:102px;	background-position:-112px -208px;	color:#555;	float:left;}.btn-login:hover {	color:#555}.btn-login-hover {	background-position:-112px -256px;	color:#555}.btn-login-active {	background-position:-112px -304px;	color:#555}.btn-reset {	width:102px;	background-position:-112px -208px;	color:#555;	float:right;}.btn-reset:hover {	color:#555}.btn-reset-hover {	background-position:-112px -256px;	color:#555}.btn-reset-active {	background-position:-112px -304px;	color:#555}/* ext */.ext {	width:336px;	border:1px solid #f1f3f5;	height:62px;	background-position:0 -448px;	background-repeat:repeat-x;	position:absolute;	bottom:0;}

回复讨论(解决方案)

360的兼容模式应该是IE7
改了后缀名就不一样这不应该啊,可以查看一下源代码看.htm下和.asp下有什么不同?

前面的空白应该 是asp脚本造成的。可以把脚本移到html 行的尾部:例:



换成


如果页面没有任何服务器脚本代码最好用html

.loginFormIpt {}
里边添加left:0;试试。

KongHuLu:查看了,没什么不同。
jikeytang:加了,效果还是一样。

xiaofanku:必须是asp文件,因为要包含一些文件,并检测该用户是否未登陆或超时,如果是则显示登陆这一块,否则就进管理页面了。另外我把form去掉,效果还是一样的。

mail.163.com的页面在极速模式和兼容模式下都没问题,但代码太多,我研究不明白。
郁闷了。大家继续研究啊。

asp最终生成的代码也是html。效果应该跟html文件是一样的。仔细查看asp生成的html与纯html格式、标签等有什么差别

一个简单的测试方法
把你原先可用的htm文件直接重命名为asp然后再看是否一样。

“而WEB文件如果后缀名为.htm却又正常,改为.asp还是显示错位。”

我在问题中已经说过。
而且我是直接查看源文件,另存的.asp文件。

高手呢,郁闷。好大的论坛啊。

把 .loginFormIpt{}下的 margin-left:42px; 改成 left:42px;就可以了。。


margin应该是外边距,但为什么会对里面也产生了影响,原因我也在查找中。。等找到答案了在告诉你。。你可以先那样用着先。。

原因已经找到了:

IE67下,外面容器设置margin后,会被错误的继承到text, submit, button and textarea fields 所以解决方法是 :1 、你可以 把margin-left 改成 left

2、可以在外围多加一个 div:


    

            
            密码
            
        

86行  .loginFormTdIpt{width:237px;padding:7px 8px 6px 8px;border:1px solid #838383;ime-mode:disabled;height:20px;top:0;left:0; line-height:20px;font-size:16px;font-weight:700;background-color:#eef3f8;border:none;font-family:verdana; line-height:17px;color:#92a4bf;}

.loginFormTdIpt{width:237px;padding:7px 8px 6px 8px;border:1px solid #838383;ime-mode:disabled;height:20px;top:0;left:0; line-height:20px;font-size:16px; font-weight:700;background-color:#eef3f8;border:none;font-family:verdana; line-height:17px;color:#92a4bf;}   你们的前端写的这个css对吗

这个和什么动态网站 静态网站没什么关系   只是自己的代码的不严谨造成的

相关文章

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

129

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

77

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

81

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

60

2025.12.31

出现404解决方法大全
出现404解决方法大全

本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

444

2025.12.31

html5怎么播放视频
html5怎么播放视频

想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

15

2025.12.31

关闭win10系统自动更新教程大全
关闭win10系统自动更新教程大全

本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

12

2025.12.31

阻止电脑自动安装软件教程
阻止电脑自动安装软件教程

本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

5

2025.12.31

html5怎么使用
html5怎么使用

想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

2

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号