我的 HTML 上有一个模式,所以我创建了以下 CSS。我给了它一个 id 而不是一个类,因为页面上只使用了一个。
#modal {
position: fixed;
z-index: 1050;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 900px;
height: 300px;
margin: auto;
}
- 在我的页面“主题”上,我希望模态框的宽度为 900 像素,高度为 300 像素。我假设处理这个问题的方法是在 CSS 中使用主题 id 和 900/300 的宽度和高度。
- 在我的页面“城市”上,我希望模态框的宽度为 800 像素,高度为 300 像素。我假设处理这个问题的方法是在 CSS 中使用主题 id 和 800/300 的宽度和高度。
我处理 CSS 样式的最佳方法是什么?我知道一种解决方案是将 modal 设为一个类,然后将 id 用于不同的大小。但是,将只在页面上出现一次的东西作为类制作似乎并不正确。
CSS中是否有某种方法可以让我拥有“modal-subject”和“modal-city”的ID,然后使用一些CSS选择器来挑选“modal”和“-city”,以便CSS可以处理这个?
更新:
看起来选择器 [class^="span"] 做了什么?可能是解决此问题的方法。