为了账号安全,请及时绑定邮箱和手机立即绑定

内联元素问题

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>行内元素标签</title>

<style type="text/css">

/*a,span,em{*/

background:pink;/*设置a、span、em标签背景颜色都为粉色*/

/*}*/

span,em{display:block;}

</style>

</head>

<body>

<a href="http://www.baidu.com">百度</a>

<a href="http://www.imooc.com">慕课网</a>

<span>33333</span>

<span>44444</span><em>555555</em>

</body>

</html>


我把背景颜色为粉色部分注释掉之后让内联元素变成块状元素怎么变不了?

正在回答

2 回答

原因是代码没有注释完全,“background:pink;/*设置a、span、em标签背景颜色都为粉色*/”这一句没有注释掉,造成解析错误。

补充代码中的两个问题:

  1. 字符编码charset要使用"utf-8"。"gb2312"会在页面加载时出现乱码。

  2. 背景颜色是"background-color",不是background。

0 回复 有任何疑惑可以回复我~
#1

哼哼哈嘿哼 提问者

谢谢了。。懂了。。另外想请教一下您说的字符编码charset后面的utf-8或者gb2312是什么意思啊?我不是很理解这里。。
2017-01-02 回复 有任何疑惑可以回复我~
#2

大胖鹅 回复 哼哼哈嘿哼 提问者

字符编码就好比我们用的字典。人们在编写网页代码的时候会用各种语言(英文、中文、日文、阿拉伯文等等)。浏览器在打开这些网页的时候就得去理解这些文字,它得去查这本叫做字符编码集的字典。如果网页代码中的文字在字符编码集中有记载,那么网页打开的时候就会正常显示。反之就会出现乱码。 gb2312和utf-8就是两种字符编码集,前者就像汉语大词典,后者是混合各国语言的大词典。所以目前网页编写的时候通车都是用utf-8这个编码,包括中文在内都可以正常显示。
2017-01-02 回复 有任何疑惑可以回复我~
#3

哼哼哈嘿哼 提问者 回复 大胖鹅

哦哦学习了。。太感谢您了。。谢谢~
2017-01-02 回复 有任何疑惑可以回复我~
#4

大胖鹅 回复 哼哼哈嘿哼 提问者

不客气
2017-01-02 回复 有任何疑惑可以回复我~
查看1条回复

你选择器也给注释了

/*a,span,em{*/

这一行。

0 回复 有任何疑惑可以回复我~
#1

哼哼哈嘿哼 提问者

已经注释了。。貌似不行。。
2017-01-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225797    人
  • 解答问题       18234    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

内联元素问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信