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

[HTML/CSS基础]*{display:}流弊过头了

http://img1.sycdn.imooc.com//56f63d9e00017c1f13470812.jpg

如何克制一下才好,不要把<title>和<style>都作用进进来

正在回答

10 回答

<title>和<style>都有一个默认的display:none属性,这个属性的作用是把网页上的某个元素给隐藏起来,但是你在*{} 里面设置了display:block,把默认的属性给掩盖了,所有的元素显示为块级元素,所以在浏览器上可以看到<tilte>和<style>里的内容,你把*{}通用选择器 改成body{} 就可以得到你想要的效果了。

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

svc124 提问者

Merci
2016-04-22 回复 有任何疑惑可以回复我~

知道的,学的细节没用都忘了,谢谢

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

懂你的意思了。。回答 你这个问题 ( 但是在title标签内添加一个行内样式diaplay:none却不能解决,根据样式优先级不应该是这样啊,难道*{}全局样式格式化可以不受这条规则的约束?)


http://img1.sycdn.imooc.com//5719a3a20001923909120569.jpg 你是代码写错了  你也可以在<style>里面 

title{

display:none;

}这样写  都是有效果的。 自己可以测试一下,  写内联样式时  记得加 style=""

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

给代码,  - -   没看懂你想表达什么。

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

懂你的意思了.。   你把*{}通用选择器  改成body{}就可以了。但是我也觉得好奇怪。。display:block是将元素显示为块级元素,为什么<style> <title>里的东西怎么会显示出来。

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

svc124 提问者

Merci,但是在title标签内添加一个行内样式diaplay:none却不能解决,根据样式优先级不应该是这样啊,难道*{}全局样式格式化可以不受这条规则的约束?
2016-04-22 回复 有任何疑惑可以回复我~
#2

忆_卿 回复 svc124 提问者

给代码 没看懂你想表达什么 - - ;
2016-04-22 回复 有任何疑惑可以回复我~

你 -- 想表达什么   都没看懂你想说什么。 。。

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

问题在第14行  *代表是页面的所有元素  然后所有元素都被你转化为块级元素了    

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

svc124 提问者

好像不是这个问题改为inline和inline-block都一样
2016-03-26 回复 有任何疑惑可以回复我~

额,并没有作用进来。
http://img1.sycdn.imooc.com//56f642a0000199c503500654.jpg

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

svc124 提问者

我也不知道咋回事,但稍微改一下后*{}作用范围的确不一样,例如<head>改成这样 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>流动模式下的块状元素</title> <style type="text/css"> *{ width:300px; height:100px; border:1px solid red; } </style> </head> //倒感觉是个BUG了
2016-03-26 回复 有任何疑惑可以回复我~

你用body{}好了 

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

svc124 提问者

body{}是啥,是说放在<body>标签内吗,结果也一样啊
2016-03-26 回复 有任何疑惑可以回复我~
#2

jiangjiajia

body{ display:; width:100px; float:left; }
2016-03-26 回复 有任何疑惑可以回复我~

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>流动模式下的块状元素</title>
<style type="text/css">
#box1{
    width:300px;
    height:100px;
}
div,h1,p{
    border:1px solid red;
}
*{
    display:;
    width:100px;
    float:left;
}
</style>
</head>
<body>
    <div id="box2">box2</div><!--块状元素,由于没有设置宽度,宽度默认显示为100%-->
    <h1>标题</h1><!--块状元素,由于没有设置宽度,宽度默认显示为100%-->
    <p>文本段文本段文本段文本段文本段文本段文本段文本段文本段文本段文本段文本段文本段文本段文本段文本段文本段。</p><!--块状元素,由于没有设置宽度,宽度默认显示为100%-->
   
    <div id="box1">box1</div><!--块状元素,由于设置了width:300px,宽度显示为300px-->
</body>
</html>

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

举报

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

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

进入课程

[HTML/CSS基础]*{display:}流弊过头了

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