css父类继承子类

smy14520 2014-05-20 11:44:28
<html>
<head>
<title>父子关系</title>
<base target="_blank">
<style>
<!--
h1{
color:red; /* 颜色 */
text-decoration:underline; /* 下划线 */
}
h1 em{ /* 嵌套选择器 */
color:#004400; /* 颜色 */
font-size:40px;
text-decoration:none; /*这个添加上去没有效果;*/
}
em{ text-decoration:none;}
-->
</style>
</head>

<body>
<h1>祖国的首都<em>北京</em></h1>
</body>
</html>

北京<em>继承了父类<h1>的下划线,我现在想去掉北京的下划线 ,要怎么做
我想要 <em> 继承父类 除了下划线的其他属性。能实现吗?
...全文
224 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
舒克是我 2014-05-20
  • 打赏
  • 举报
回复
<style>
h1{
    color:red;                    /* 颜色 */
	-moz-text-decoration-style:solid;
	-moz-text-decoration-color:#0F0;
	-moz-text-decoration-line:underline;  /* 下划线 */
}
h1 em{                            /* 嵌套选择器 */
    color:#004400;                /* 颜色 */
    font-size:40px;
	-moz-text-decoration-style:solid;
	-moz-text-decoration-color:#00C;
	-moz-text-decoration-line:underline;     /*这个添加上去没有效果;*/
}
</style>
</head>

<body>
	<h1>祖国的首都<em>北京</em></h1>
</body>
舒克是我 2014-05-20
  • 打赏
  • 举报
回复
继承的话其实是正确的,你在取消的子级的下划线,此时,子级没有下划线,你看到的其实是父级的,因为你的em包含在父级里,所以造成了错觉,一半在实际中这样的写法是不存在的。 要实现你说的效果的话就是反过来写,父级取消下划线,在子级需要的地方单独的去设置

61,115

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧