除了我正在做的事情,因为它似乎不起作用,这样做有可能吗?我希望能够拥有一个类下的子类,专门为该class.subclass使用CSS.
CSS
.area1 { border:1px solid black; } .area1.item { color:red; } .area2 { border:1px solid blue; } .area2.item { color:blue; }
HTML
Text Text Text Text Text Text
Text Text Text Text Text Text
这样我就可以使用class ="item"作为父css类"area1","area2"下的元素.我知道我可以使用class ="area1 item"来实现这一点,但我不明白为什么它必须如此冗长.css子类不应该查看它所在的父类以便定义它吗?
注意:这适用于IE(现在使用7),但在FF中它没有,所以我假设这不是CSS标准的做事方式.
只需要添加一个空格:
.area2 .item { ... }
仅供参考,当你定义一个像上面那样的规则时,两个选择器被链接在一起:
.area1.item { color:red; }
它的意思是:
将此样式应用于同时具有"area1"和"item"类的任何元素.
如:
可悲的是,它在IE6中不起作用,但这就是它的含义.
3> Parrots..:您的问题似乎是CSS中两个类之间缺少的空间:
.area1.item { color:red; }应该
.area1 .item { color:red; }
4> MrChrister..:你想强制只选择孩子吗? http://css.maxdesign.com.au/selectutorial/selectors_child.htm
.area1 { border:1px solid black; } .area1>.item { color:red; } .area2 { border:1px solid blue; } .area2>.item { color:blue; }
5> M4N..:只需在.area1和.item之间放一个空格,例如:
.area1 .item { color:red; }此样式适用于具有类area1的元素内具有类项的元素.
6> mbillard..:只需在课程之间留一个空格
.area1 .item { ... }这是CSS选择器的一个很好的参考.
7> maximus..:继上面的kR105回复之后:
我的问题类似于OP(原始海报),只发生在一个表外,所以子类不是从父类(表)的范围内调用的,而是在它之外,所以我不得不添加ADD选择器,正如kR105所述.
问题出在这里:我有两个盒子(div),每个盒子都有相同的边框半径(HTML5),填充和边距,但需要使它们具有不同的颜色.我不想为每个颜色类重复这3个参数,而是希望"超类"包含border-radius/padding/margin,然后只需要单独的"子类"来表达它们的差异(每个参数都是双引号,因为它们不是真正的子类 - 看我后来的帖子).以下是它如何解决的问题:
HTML:
Hello my color is REDHello my color is BLUECSS:
div.box {border-radius:20px 20px 20px 20px; padding:10px; margin:10px} div.box1 {border:3px solid red; color:red} div.box2 {border:3px solid blue; color:blue}希望有人觉得这很有帮助.
推荐阅读
如何解决《将两个Web项目(一个mvc,一个webapi)部署到一个AzureAppService》经验,为你挑选了1个好方法。 ... [详细] 如何解决《AndroidPay-来自美国境外的测试》经验,为你挑选了1个好方法。 ... [详细] 如何解决《共享对话框中未显示我的自定义打开图形对象的自定义属性》经验,为你挑选了0个好方法。 ... [详细] 如何解决《使用Selenium时如何绕过firefox更新页面?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《Eclipse在Ubuntu上冻结了UI》经验,为你挑选了3个好方法。 ... [详细] 如何解决《loopback-storage-component如何显示图片文件》经验,为你挑选了0个好方法。 ... [详细] 如何解决《使用asyncio(Python3.4+)异步接收长时间运行的shell命令的输出?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《更改数组php中键的名称》经验,为你挑选了1个好方法。 ... [详细] 如何解决《以下两行有什么问题》经验,为你挑选了2个好方法。 ... [详细] 如何解决《得到父母的第n个孩子》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在Centos7上安装PHP5.5》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在PowerBI中安装ngpsql以使用PostgreSQL》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使旧会话Cookie无效-ASP.Net标识》经验,为你挑选了1个好方法。 ... [详细] 如何解决《npmWARNpackage.jsonStock@0.0.1没有存储库字段》经验,为你挑选了2个好方法。 ... [详细] 如何解决《ipywidgets下拉小部件:onchange事件是什么?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Javascript属性未更新》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何改变小吃店的背景颜色?》经验,为你挑选了7个好方法。 ... [详细] 如何解决《VisualStudiogit同步抛出错误》经验,为你挑选了1个好方法。 ... [详细] 如何解决《为什么strings.HasPrefix比bytes.HasPrefix快?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《ACTION_OPEN_DOCUMENT在MIUI上不起作用》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1Swagger Editor集成到Git或GitHub
- 2使用java测量网页的总加载时间
- 3graphql可以返回聚合计数吗?
- 4将两个unordered_maps与重叠键合并
- 5使用OpenWeatherMap API密钥
- 6获取具有特定值的数组元素的索引
- 7Elasticsearch按内部命中排序父级doc count
- 8Oracle(+)外连接和常量值
- 9有关加载Google地图的问题 - SensorNotRequired
- 10Linq Select许多包括父项
- 11使用自定义日期检索最近3年的数据
- 12Python - 正在更改参数
- 13在sqlalchemy字段中强制值为大写的最佳方法
- 14如何在Python中在后台运行长时间运行的作业
- 15scala数据帧到RDD [array [String]]
- 16Nginx-rtmp模块和mpeg-dash(Dash行业dash.js)
- 17在Python3中将图像复制到剪贴板
- 18如何将Android Spinner下拉箭头移近它的发射文本
- 19在Django中实现python类的位置?
- 20Python 2.7 Openpyxl用户警告
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有