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

为什么这样写所有的文字都加了下划线

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>下划线样式</title>
<style type="text/css">
a{
    text-decoration:underline;   
}
span{text-decoration:underline;}
</style>
</head>


<body>
<p><span>三年级<span>时,我还是一个<a>胆小如鼠</a>的小女孩。</p>
</body>
</html>


正在回答

6 回答

<span>三年级</span>,这样写就不会全加了,原来的代码没有斜杠是错误的写法,可以这样理解<span>是开始标签,它只有找到</span>这个结束标签才算一个完整的元素,而你后面没有加斜杠就表示一直没有结束,当然整段文字都有下划线,不过<span>是<p>的子元素,所以当</p>结束了,父元素都结束了,所以子元素也结束了,可以试一试,如果再这个<p></p>下面再写一个<p></p>就不会出现下划线了。

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

因为span{text-decoration:underline;}

而你的原文<p><span>三年级<span>时,我还是一个<a>胆小如鼠</a>的小女孩。</p>

<span>三年级</span>这里的斜杠别忘了,加油

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

span结束标签少了一斜杠。 加上试试

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

<span>三年级<span>写错了 <span></span>

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

<span>三年级</span>

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

<span>三年级时<span>没加/

<span>三年级时</span>

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

举报

0/150
提交
取消

为什么这样写所有的文字都加了下划线

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号