如何克制一下才好,不要把<title>和<style>都作用进进来
<title>和<style>都有一个默认的display:none属性,这个属性的作用是把网页上的某个元素给隐藏起来,但是你在*{} 里面设置了display:block,把默认的属性给掩盖了,所有的元素显示为块级元素,所以在浏览器上可以看到<tilte>和<style>里的内容,你把*{}通用选择器 改成body{} 就可以得到你想要的效果了。
知道的,学的细节没用都忘了,谢谢
懂你的意思了。。回答 你这个问题 ( 但是在title标签内添加一个行内样式diaplay:none却不能解决,根据样式优先级不应该是这样啊,难道*{}全局样式格式化可以不受这条规则的约束?)
你是代码写错了 你也可以在<style>里面
title{
display:none;
}这样写 都是有效果的。 自己可以测试一下, 写内联样式时 记得加 style=""
给代码, - - 没看懂你想表达什么。
懂你的意思了.。 你把*{}通用选择器 改成body{}就可以了。但是我也觉得好奇怪。。display:block是将元素显示为块级元素,为什么<style> <title>里的东西怎么会显示出来。
你 -- 想表达什么 都没看懂你想说什么。 。。
问题在第14行 *代表是页面的所有元素 然后所有元素都被你转化为块级元素了
额,并没有作用进来。
你用body{}好了
<!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>