起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11549|回复: 18

[处理中6] 界面w文件对应的css文件加载问题

[复制链接]

51

主题

149

帖子

738

积分

高级会员

Rank: 4

积分
738
QQ
发表于 2015-12-18 10:28:23 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 其它 浏览器: 其它(帖子中说明)
重新修改 BEX5 V5.3.2.1 的登录界面,在login.css中写下如下代码:
2.png

在谷歌,火狐等其他浏览器中均能根据屏幕大小进行适应,
但是在IE 11下却无效,不管在多大的屏幕下,该css总是会被加载,导致页面变形。

但是 将login.css从login.w的界面文件中移出到单独的css文件中,在login.w的js文件中采用“require("css!./assets/admin/layout/css/login").load();”进行加载,则在IE 11下界面显示正常。

请起步官方关注下该问题。


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-12-18 15:43:44 | 显示全部楼层
在IE 11F12打开开发人员调试工具用放大镜定位调试看看哪些样式冲突了

这个是调整过的,如果是直接在.w的css中定义的就只有这个.w生效,如果是require的就是全局的所有的都生效
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

51

主题

149

帖子

738

积分

高级会员

Rank: 4

积分
738
QQ
 楼主| 发表于 2015-12-19 12:17:12 | 显示全部楼层
本帖最后由 月影银沙 于 2015-12-19 12:19 编辑
jishuang 发表于 2015-12-18 15:43
在IE 11F12打开开发人员调试工具用放大镜定位调试看看哪些样式冲突了

这个是调整过的,如果是直接在.w的cs ...

不是样式冲突了,而是那段样式本来是不满足条件不应该被应用的,但是在IE下还是被应用上去了而导致的。在其他浏览器下是没有这个问题的,比如我在1366*768的屏幕下测试, max-width肯定大于500px,正常情况下是不应该应用@media(max-width:500px)里面的样式的,但是在IE下测试却发现无效,这段样式还是被应用上去了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-12-21 09:46:57 | 显示全部楼层
可以用一个标准的html文件在样式中如上的控制,看看IE11是否正常
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

51

主题

149

帖子

738

积分

高级会员

Rank: 4

积分
738
QQ
 楼主| 发表于 2015-12-21 16:06:55 | 显示全部楼层
jishuang 发表于 2015-12-21 09:46
可以用一个标准的html文件在样式中如上的控制,看看IE11是否正常

我把那个css文件单独提取成一个独立的css文件,在js文件中采用“require("css!./assets/admin/layout/css/login").load();”进行加载,就正常了,如果让.w文件自动关联该w文件下的css文件就不正常。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-12-21 17:58:04 | 显示全部楼层
月影银沙 发表于 2015-12-21 16:06
我把那个css文件单独提取成一个独立的css文件,在js文件中采用“require("css!./assets/admin/layout/css ...

用require引用是全局的,所以的功能页都会起作用

直接在.w中的css中写的就只有当前页有效,就类似与html中直接写css控制一样的,可以用html页面直接写css看一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

51

主题

149

帖子

738

积分

高级会员

Rank: 4

积分
738
QQ
 楼主| 发表于 2015-12-23 11:17:13 | 显示全部楼层
jishuang 发表于 2015-12-21 17:58
用require引用是全局的,所以的功能页都会起作用

直接在.w中的css中写的就只有当前页有效,就类似与html ...

直接在html里面写css是正常的,在.w中写css就不正常
2.png

但是调整一下IE浏览器的大小,就正常了
3.png

4.png

应该是.w文件初始化时加载当前页css的时机问题
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-12-23 13:54:26 | 显示全部楼层
V3.2.1版本直接在login.css中设置在IE中测试没问题

IE打开默认的状态已经调小了,然后直接输入地址显示没问题
css.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

51

主题

149

帖子

738

积分

高级会员

Rank: 4

积分
738
QQ
 楼主| 发表于 2015-12-24 11:08:37 | 显示全部楼层
jishuang 发表于 2015-12-23 13:54
V3.2.1版本直接在login.css中设置在IE中测试没问题

IE打开默认的状态已经调小了,然后直接输入地址显示没 ...

不是把IE默认调小,我要测试的是@media (max-width:500px){}这样的css代码的自适应。操作步骤如下:
1.首先把IE最大化,使宽度大于500px;
2.然后打开登录页面;
3.正常情况下是不应该加载@media (max-width:500px){}里面的CSS样式的,但是IE却加载出来了,导致页面变形;
4.然后接下来调整IE的窗体大小,CSS样式就可以自适应了。当大于500px时@media (max-width:500px){}里面的样式就不会加载了,当小于500px时,@media (max-width:500px){}就可以正常加载。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-12-24 13:45:00 | 显示全部楼层
月影银沙 发表于 2015-12-24 11:08
不是把IE默认调小,我要测试的是@media (max-width:500px){}这样的css代码的自适应。操作步骤如下:
1. ...

1.首先把IE最大化,使宽度大于500px;
2.然后打开登录页面;
这测试也没问题,不会会加载@media (max-width:500px){}里面的CSS样式的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-2 03:35 , Processed in 0.072979 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表