在CSS中#wrap #header #navigation .active a:visited, active是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在CSS中#wrap #header #navigation .active a:visited, active是啥意思相关的知识,希望对你有一定的参考价值。

他们是CSS中不同的选择器!


1、#wrap ... ... 表示ID选择器(唯一选择)id 选择器以 "#" 来定义。

下面是id选择器实例

<html>
<head>
    <style>
        #red color:red;
        #green color:green;
    </style>
</head>
<body>
    <p id="red">这个段落是红色。</p>
    <p id="green">这个段落是绿色。</p>
</body>
</html>


2、.active   表示Class选择器(类选择器)在 CSS 中,类选择器以一个点号显示。

类选择器实例

<html>
<head>
    <style>
        .red color:red;
    </style>
</head>
<body>
    <p class="red">这个段落是红色。</p>
    <p class="red">这个段落也是红色。</p>
</body>
</html>


a:visited ...  ...  表示伪类选择器,在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。

伪类选择器实例:

<html>
<head>
  <style>
   a:link color: #FF0000/* 未访问的链接 */
   a:visited color: #00FF00/* 已访问的链接 */
   a:hover color: #FF00FF/* 鼠标移动到链接上 */
   a:active color: #0000FF/* 选定的链接 */
  </style>
</head>
<body>
    <a href="zhidao.baidu.com">百度知道</a>
</body>
</html>


XXX ...  ...  表示元素选择器,最常见的 CSS 选择器是元素选择器。换句话说,文档的元素就是最基本的选择器。如果设置 HTML 的样式,选择器通常将是某个 HTML 元素,比如 p、h1、em、a,甚至可以是 html 本身

元素选择器实例:

<html>
<head>
  <style>
   h1color:red
   h2color:green
  </style>
</head>
<body>
    <h1>百度知道</h1>
    <h2>百度知道</h2>
</body>
</html>
参考技术A #wrap/#header#navigation是用id调用的一种方式,id调用的方式是#名字,
.active是类样式也是一种调用方式,
a:visited是鼠标经过按钮的意思!
active是鼠标点击按钮的意思!
不清楚Q我,357763641本回答被提问者和网友采纳
参考技术B 这是CSS先择符的继承
你了解一下CSS先择符就会知道这些了。
这些都是很简单的。

如何在 1 个 div 类中应用 2 个 CSS 样式?

【中文标题】如何在 1 个 div 类中应用 2 个 CSS 样式?【英文标题】:how to apply 2 css styles in 1 div class? 【发布时间】:2020-11-03 11:02:22 【问题描述】:

我正在尝试移动放在 Wordpress 标题中的简码。问题是,从下面的 2 个 css 规则中,只有第一个有效。如果我更改顺序,那么再次只有第一个有效。

@media only screen and (max-width: 1024px) 
    .right-header-wrap-flags 
        position: absolute;
        top: 25px;
        left: 22px;
        

.navigation-wrap 
padding-top: 60px;

 @media only screen and (min-width: 1025px) 
.right-header-wrap-flags 
position: relative;
left: 600px; 
top: 50px;

【问题讨论】:

你在末尾少了一个括号 这是一个有点笼统的问题......首先你错过了一个右括号。 顶部的媒体屏幕有效,第二个无效。如果更改顺序只有顶部媒体屏幕有效,则相同 如果您的页面是 900 像素的示例,它适用于第一个条件...我认为您必须了解有关媒体查询的更多信息 我知道,但问题是即使我再次切换顺序,也只有第一个媒体规则适用,顶部的媒体规则仅适用 【参考方案1】:

如果您希望“Navigation-wrap”类成为第一个媒体查询的一部分:

    @media only screen and (max-width: 1024px) 
        .right-header-wrap-flags 
            position: absolute;
            top: 25px;
            left: 22px;
            
    
      .navigation-wrap 
      padding-top: 60px;
    
     
     <-- this was missing!
    
    @media only screen and (min-width: 1025px) 
    .right-header-wrap-flags 
    position: relative;
    left: 600px; 
    top: 50px;
    

如果“navigation-wrap”应该独立于您的媒体查询:

    @media only screen and (max-width: 1024px) 
        .right-header-wrap-flags 
            position: absolute;
            top: 25px;
            left: 22px;
            
     <-- this was missing!
      .navigation-wrap 
      padding-top: 60px;
    
     
    
    
    @media only screen and (min-width: 1025px) 
    .right-header-wrap-flags 
    position: relative;
    left: 600px; 
    top: 50px;
    
  

原因:您忘记了括号,这基本上意味着第二个媒体查询是您的第一个,所以它永远不会发生!当您的屏幕尺寸达到 1025 像素时,第一个媒体查询不再处于活动状态,而第二个媒体查询在第一个媒体查询内,因此它也不会再发生了。那应该可以解决它

【讨论】:

感谢您的回复。改了还是一样 检查浏览器检查器使用了什么媒体查询 所以如果你把屏幕尺寸改成超过 1025 像素,第一条规则仍然适用吗? 最后还缺少一个括号。仔细检查。 @Pantelis Sarras 你如何改变屏幕尺寸来检查你的代码?我在一个示例中进行了尝试,它对我来说效果很好【参考方案2】:

是的,只有第一个 CSS 代码有效,您应该使用 javascript,根据您指定的条件更改样式。

【讨论】:

以上是关于在CSS中#wrap #header #navigation .active a:visited, active是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

Less 嵌套(Nesting 用法

CSS 常用命名

如何消除此 JQuery/CSS3 动画中的闪烁

在 React Native Stack Navigator 中更改 Header 的高度不起作用

CSS 常用命名

CSS:强制子级使用父级(表格单元格)高度