以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  为什么我的程序如果元素名用中文,那么css样式表就不起作用了,但把元素名改成英文,其他不变,就起作用?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=5743)


--  作者:marilyn
--  发布时间:3/19/2004 10:44:00 AM

--  为什么我的程序如果元素名用中文,那么css样式表就不起作用了,但把元素名改成英文,其他不变,就起作用?
我想问一下为什么我的程序如果元素名用中文,那么css样式表就不起作用了,但把元素名改成英文,其他不变,就起作用?
--  作者:marilyn
--  发布时间:3/19/2004 11:45:00 AM

--  
<?xml version="1.0" encoding="GB2312" standalone="yes"?>
<!-- this is my first xml document -->
<?xml-stylesheet type="text/css" href="first1.css" ?>
<!DOCTYPE mingdan [
 <!ELEMENT mingdan (shangxueyuan, xinguan)>
 <!ELEMENT shangxueyuan (pengyou)>
 <!ELEMENT xinguan (pengyou)>
 <!ELEMENT pengyou (ID, xingming, dianhua, email)>
 <!ELEMENT ID (#PCDATA)>
 <!ELEMENT xingming (#PCDATA)>
 <!ELEMENT dianhua (#PCDATA)>
 <!ELEMENT email (#PCDATA)>
]>
<mingdan>
 <shangxueyuan>
  <pengyou>
   <ID>01</ID>
   <xingming>一</xingming>
   <dianhua>1234567</dianhua>
   <email>aaa@cdut.edu.cn</email>
  </pengyou>
 </shangxueyuan>
 <xinguan>
  <pengyou>
   <ID>02</ID>
   <xingming>二</xingming>
   <dianhua>4567890</dianhua>
   <email>bbb@cdut.edu.cn</email>
  </pengyou>
 </xinguan>
</mingdan>

--  作者:marilyn
--  发布时间:3/19/2004 11:45:00 AM

--  
这是样式表“


dianhua,ID,email
{
  font-weight:bold;
  font-size:12pt;
  display:block;
  color:black;
  margin-left:20pt;  
  
  
  
  }

xingming
{
  font-weight:bold;
  font-size:14pt;
  display:block;
  color:red;
  margin-top:5pt;
  margin-left:8pt;}


--  作者:marilyn
--  发布时间:3/19/2004 11:48:00 AM

--  
上面这个是对的
当我把
dianhua 改成 电话
pengyou 改成 朋友~~~~~~~~~~~~~~等等,样式表就不起作用了

事实上我是先 作的中文的元素名,实在弄不对了,才用 ”查找替换“的方法改成 字母的元素名


--  作者:marilyn
--  发布时间:3/19/2004 11:53:00 AM

--  
这是以前的,不起作用的

<?xml version="1.0" encoding="GB2312" standalone="yes"?>
<!-- this is my first xml document -->
<?xml-stylesheet type="text/css" href="first1.css" ?>
<!DOCTYPE 名单 [
 <!ELEMENT 名单 (商学院, 信管)>
 <!ELEMENT 商学院 (朋友)>
 <!ELEMENT 信管 (朋友)>
 <!ELEMENT 朋友 (ID, 姓名, 电话, email)>
 <!ELEMENT ID (#PCDATA)>
 <!ELEMENT 姓名 (#PCDATA)>
 <!ELEMENT 电话 (#PCDATA)>
 <!ELEMENT email (#PCDATA)>
]>
<名单>
 <商学院>
  <朋友>
   <ID>01</ID>
   <姓名>一</姓名>
   <电话>1234567</电话>
   <email>aaa@cdut.edu.cn</email>
  </朋友>
 </商学院>
 <信管>
  <朋友>
   <ID>02</ID>
   <姓名>二</姓名>
   <电话>4567890</电话>
   <email>bbb@cdut.edu.cn</email>
  </朋友>
 </信管>
</名单>


css:


电话,ID,email
{
  font-weight:bold;
  font-size:12pt;
  display:block;
  color:black;
  margin-left:20pt;  
  
  }

姓名
{
  font-weight:bold;
  font-size:14pt;
  display:block;
  color:red;
  margin-top:5pt;
  margin-left:8pt;}


--  作者:admin
--  发布时间:3/19/2004 11:55:00 AM

--  CSS开头加上 @charset "gb2312";
以下是引用marilyn在2004-3-19 11:48:43的发言:
上面这个是对的
当我把
dianhua 改成 电话
pengyou 改成 朋友~~~~~~~~~~~~~~等等,样式表就不起作用了

事实上我是先 作的中文的元素名,实在弄不对了,才用 ”查找替换“的方法改成 字母的元素名



--  作者:marilyn
--  发布时间:3/19/2004 11:56:00 AM

--  
<名单> <商学院> <朋友>
01
<姓名>一 <电话>1234567
aaa@cdut.edu.cn
<信管> <朋友>
02
<姓名>二 <电话>4567890
bbb@cdut.edu.cn
--  作者:泉韵星魂
--  发布时间:3/19/2004 1:11:00 PM

--  
以下是引用admin在2004-3-19 11:55:35的发言:
CSS开头加上 @charset "gb2312";

好象还是不行啊.......


--  作者:marilyn
--  发布时间:3/19/2004 1:21:00 PM

--  
以下是引用泉韵星魂在2004-3-19 13:11:47的发言:
[quote]以下是引用admin在2004-3-19 11:55:35的发言:
CSS开头加上 @charset "gb2312";
[/quote]

好象还是不行啊.......


应该是起作用了,但是它要把元素名也给输出来~~~就象上面我给出来的结果那样~~


--  作者:泉韵星魂
--  发布时间:3/19/2004 1:38:00 PM

--  
"姓名"有"color:red;"
但我在IE中看到的"<姓名>一"和"<姓名>二 "还是黑色的....
你看到的"<姓名>一"和"<姓名>二 "是红色的吗???
--  作者:marilyn
--  发布时间:3/19/2004 1:55:00 PM

--  
也不是红色
但是刚开始显示的根本就是一行
后来加上那一句,就分行显示了
--  作者:泉韵星魂
--  发布时间:3/20/2004 1:32:00 PM

--  
我在Mozilla浏览器里试了一下,无论有没有@charset  "GB2312",都可以看到满意的效果.....
看来不是CSS样式单不起作用,而是IE在解析CSS样式单时做的不好......

Mozilla 浏览器被 PC World 杂志评为2003年最佳浏览器,看来并非徒有虚名。


--  作者:孤独
--  发布时间:3/20/2004 10:24:00 PM

--  
CSS8支持中文了拉~
--  作者:809
--  发布时间:3/21/2004 2:18:00 PM

--  
晕哟。。。我加了“@charset  "GB2312";”也是不能用。。。
--  作者:marilyn
--  发布时间:3/21/2004 7:30:00 PM

--  
以下是引用泉韵星魂在2004-3-20 13:32:15的发言:
我在Mozilla浏览器里试了一下,无论有没有@charset  "GB2312",都可以看到满意的效果.....
看来不是CSS样式单不起作用,而是IE在解析CSS样式单时做的不好......

Mozilla 浏览器被 PC World 杂志评为2003年最佳浏览器,看来并非徒有虚名。


酱紫呀?也就是我编的的程序没有问题吧,呵呵~~ 谢谢了!!!


--  作者:孤独
--  发布时间:3/21/2004 10:04:00 PM

--  
以下是引用marilyn在2004-3-21 19:30:18的发言:
[quote]以下是引用泉韵星魂在2004-3-20 13:32:15的发言:
我在Mozilla浏览器里试了一下,无论有没有@charset  "GB2312",都可以看到满意的效果.....
  看来不是CSS样式单不起作用,而是IE在解析CSS样式单时做的不好......

  Mozilla 浏览器被 PC World 杂志评为2003年最佳浏览器,看来并非徒有虚名。
[/quote]

酱紫呀?也就是我编的的程序没有问题吧,呵呵~~ 谢谢了!!!



但你不可能让浏览者................都用Mozilla,我想大部分人都用ie吧,或者用使用IE内核的程序吧!
--  作者:marilyn
--  发布时间:3/21/2004 11:13:00 PM

--  
94, 可是我也不知道是咋回事~~
--  作者:泉韵星魂
--  发布时间:3/22/2004 9:05:00 AM

--  
以下是引用孤独在2004-3-21 22:04:42的发言:
[quote]以下是引用marilyn在2004-3-21 19:30:18的发言:
[quote]以下是引用泉韵星魂在2004-3-20 13:32:15的发言:
  我在Mozilla浏览器里试了一下,无论有没有@charset  "GB2312",都可以看到满意的效果.....
   看来不是CSS样式单不起作用,而是IE在解析CSS样式单时做的不好......

   Mozilla 浏览器被 PC World 杂志评为2003年最佳浏览器,看来并非徒有虚名。
  [/quote]

  酱紫呀?也就是我编的的程序没有问题吧,呵呵~~ 谢谢了!!!
[/quote]
但你不可能让浏览者................都用Mozilla,我想大部分人都用ie吧,或者用使用IE内核的程序吧!


那就只能是CSS+英文元素名,或者是用XSL样式单了...........

还有就是寄希望于微软在IE7.0里作出改进.........(我认为不太现实)


--  作者:yixixi
--  发布时间:4/4/2004 9:34:00 PM

--  
ie7.0???IE6.0+Sp1是微软IE浏览器的终结版,不会出IE7喽!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
109.375ms