<span>标签设置成style="display:none"后其余的<span>元素跟着隐藏了

兄弟是个菜鸟,在html中,<span>标签设置成style="display:none"后其余的<span>元素跟着隐藏了,各位有人知道为什么吗,急,不胜感激!代码如下... 兄弟是个菜鸟,在html中,<span>标签设置成style="display:none"后其余的<span>元素跟着隐藏了,各位有人知道为什么吗,急,不胜感激!代码如下:
<html>
<head>
</head>
<body>
<span id="dTerm" style="display:none" >期号:<input type="text" id="term"><span>------
<span id="dMonth" style="display:inline">月份:<input type="text" id="month"></span>
<span id="dWeek" style="display:inline">周:<input type="text" id="month"></span>
</body>
</html>
展开
 我来答
纯洁的小孩01
2018-03-30 · TA获得超过6489个赞
知道小有建树答主
回答量:49
采纳率:0%
帮助的人:6338
展开全部

因为(div style="display:none")这串代码意思是把这个层设置成隐藏的。如果你想让它显示的话可以设置为(style="display:block")。

display的属性值:

  1. none 此元素不会被显示; 

  2. block 此元素将显示为块级元素,此元素前后会带有换行符

  3. inline 默认。此元素会被显示为内联元素,元素前后没有换行符;

  4. inline-block 行内块元素(CSS2.1 新增的值);

  5. list-item 此元素会作为列表显示;

  6. run-in 此元素会根据上下文作为块级元素或内联元素显示;

  7. compact CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除;

  8. marker CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除;

  9. table 此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符;

  10. inline-table 此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。

zoubingquan
2013-06-26 · TA获得超过377个赞
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:150万
展开全部
<span id="dTerm" style="display:none" >期号:<input type="text" id="term"><span>------

这行的span结束标签写错了 应该是</span>
浏览器会默认认为后面的span标签是第一个的子标签
你将第一个设为display:none. 也就是说父标签被银行了子标签肯定会隐藏
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
投影人生
推荐于2017-11-25 · TA获得超过107个赞
知道答主
回答量:168
采纳率:100%
帮助的人:128万
展开全部
第一行的span标签没有关闭,你少了 / < /span>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肉鸿路C
2013-06-26 · TA获得超过936个赞
知道小有建树答主
回答量:345
采纳率:0%
帮助的人:153万
展开全部
这个的意思就是div隐藏。display:block这个是显示。

请采纳!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式