打印

[求助] UTF-8下float:left会失效吗?

我的网页有三个并列的表格,表格样式中我都用到了float:left;,在GB2312下没问题的,可是编码变成UTF-8后,网页就变形了,三个表格不并列显示了,感觉好像float:left;失效了一样,求助大家了,谢谢!
表格试试 align:left吧
有三个并列的表格,你用float:left样式干吗?表格默认是局左。

[ 本帖最后由 daysun 于 2008-4-29 11:38 编辑 ]
定义死宽度 如果三个盒子宽度和不大于上一层盒子宽度 那FLOAT:LEFT一样可以 不是编码的问题

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
因为我网页中的CSS设置的整体页面是居中的啊,所以三个表格不会并列显示。

TOP

可是在gb2312里没有问题啊,我中文版的做完显示正常,做英文时改成UTF-8就出错了,但是在改回gb2312还是可以正常显示的,我真的不明白了。

TOP

css文件内 需要加@charset "utf-8";
崔凯加油: www.uicss.cn

TOP

回复 cuikai 在 7# 的帖子

请问在哪个部位加呢?谢谢!

TOP

引用:
原帖由 weiwater 于 2008-4-29 12:02 发表
请问在哪个部位加呢?谢谢!
css文件开头的那部分!

TOP

居中用 margin-left:auto; margin-right:auto;这个吧

TOP

html和CSS的编码都要改成UTF8
不潜水 不灌水

TOP

css是否起作用,和文件编码的不同没有关系,关键是编码格式是否统一,是否有乱码存在。正如上边很多朋友所说,你可以仔细看看html文件和css文件是否都按照utf-8的编码格式保存,另外在格式转换后打开html和css看看转换过程中是否产生了乱码。
其实css中的乱码很好找,中文注释部分是关键。

[ 本帖最后由 jxdawei 于 2008-4-29 13:13 编辑 ]

TOP

你可以把CSS代码复制粘贴到文本文档中,另存时选择utf-8格式存储,应该还是编码格式不统一的问题,正如楼上所讲可能是代码里有中文注释,产生乱码以致无法实现float效果的;

TOP

谢谢版主及各位的帮助,我的问题解决了,就是因为CSS文件里有中文注释。

TOP

呵呵,又学了点知识

TOP

不错不错
我正在改版我站Skins
就出现了这样的问题
不过
只是IE6会出现float不认的毛病
而IE7和Firfox却不会
搞的我头都大了
网上搜索两天都没了结果
最后
通过排查的方法
发现是 charset=utf-8 的问题
最终再次搜索
搜到了这帖子
哈哈~
把CSS中的中文注释删除了
就一切正常了
也就是说IE6 IE7和Firfox中浏览的效果终于一样了
唉~
该叹气的IE6!
让Ps更简单 ...
www.86ps.com

TOP

不过
我们毕竟都是用中文的啊
不用中文注释
那么再需要修改CSS的时候岂不是晕S了?
呵呵~
经过试验
我最终找到了个好方法
解决到IE6的臭毛病
很简单的方法:
把中文注释的方式由 /*CSS名称:86ps.com-2008*/
修改为 /*===CSS名称:86ps.com-2008===*/即可
让Ps更简单 ...
www.86ps.com

TOP

我的网页存在3种语言,只能用UTF8编码...尚未出现float:left失效问题,不过表格的话偶没用到过左浮动的说...表格和表格内元素的定位似乎用不到浮动啊~~

TOP

啊,原来楼主已经解决了,恭喜楼主啊~

TOP

如果用notepad++ 之类的软件打开源文件,在“格式”->"编码"里面会有两个utf-8的选项,一个是"utf-8(无DOM)",另一个是"utf-8"。
我的网页也遇到过相同的情况,css定义后发现没有效果,改成utf-8(无DOM) 后解决了问题。

TOP

把编码都定制一样 就好·

TOP

真的学了不少东东耶,支持下
XHTML--CSS(Web标准)联盟 QQ群:6258367

TOP

编码问题导致的CSS出错最郁闷,往往会被忽视

TOP