当前位置: 首页 > 知识库问答 >
问题:

CSS怪异行为

别子实
2023-03-14

我正在设计一个网站,有一些h3标题和段落,包装在一个名为“featured-info”的div类中。此外,我还有一个footer元素,它位于主体中的主包装器中。各段用斜体字写成:

.featured-info p {
    font-style: italic;
}

并且页脚有边框:

footer {
    border-top: 1px solid rgb(128, 128, 128);
}

页脚文本也是一个h4向上感知:

footer h4 {
    text-transform: uppercase;
}

主要的问题是我有一个设置:@media screen和(最小宽度:750px),它使一些导航按钮内联,并调整一些文本的大小,但是...当页面大小小于750px时,页脚样式和斜体字体将消失。我不明白为什么。如果需要,我会提供更多的信息。THX!

乐:找到了。一个该死的分号。谢谢大家!没想到在这么短的时间内得到这么多回应。

现在我有了另一个问题

在该菜单下,当分辨率为最小750px时,我有一个h1标题,通常在中心

h1 {
    font-size: 2.4213em; /*3.3684em*/
    line-height: 1.2656em;
    margin-top: 0.4219em;
    margin-bottom: 0;
    color:  rgb(172, 140, 71);
    text-align: center;

}

问题是,当窗口从750px到950px时,它会向右移动。我有这些设置:

@media screen and (min-width: 750px){

    .main-navigation {
        min-height: 90px;
        border-bottom: 1px solid rgb(36,36,36);
        border-top: 1px solid rgb(36,36,36);
        /*overflow: hidden;  dubiosssss */
    }

    .main-navigation ul {
        max-width: 950px;
        margin: 0 auto;

    }

    .main-navigation li {
        float:left;
        margin-left: 20px;
        width: 20%;

    }

    .main-navigation a {
        background: none;
    }
}
 /* media query for 750*/
}
@media screen and (min-width: 950px){

    .main-navigation ul {
        position: relative;
        right: -15px;
    }

}

任何建议都将是伟大的,再次感谢!

共有1个答案

茹照
2023-03-14

@media参数中的min-width意味着您指定的大小和更大的大小中的任何大小都将获得您设置的样式。

听起来你有些风格放错了地方。通常在CSS中从小到大是更好的做法。这意味着首先指定全局样式(不会更改的样式),然后再以您的方式扩展到大视口。

您可能正在覆盖一些您想要保留的样式。

 类似资料:
  • 问题内容: 为什么这样做有效: 但这不是: 如果我有一个数组实例变量,并且想在我的构造函数中对其进行初始化,那么我不必走 我觉得我在这里想念什么吗? 问题答案: 这里的构造在Java中称为数组初始化器。这是一个特殊的速记,仅在某些语法构造中可用: [JLS 10.6数组初始化器](http://java.sun.com/docs/books/jls/third_edition/html/array

  • 我正在将我的应用程序从angular2 RC5和angular WebPack脚手架迁移到angular 2 2.0.0和angular cli beta 14。 你知道吗? 更新: 第一个错误可能与https://github.com/angularclass/angular2-webpack-starter#frequence-askeds-questions(第二个问题)有关,我有几个问题需

  • 问题内容: 我有这个非常简单的课程: 在类路径中指定的此上下文文件不存在。我几乎可以输入任何想要的名称,并且代码不会中断。我的意思是测试运行正常,就好像该文件确实存在。 如果我从: classpath 到 classpath* 做了一个小的更改,它会发出喙,表示该文件不存在,这也是我在第一种情况下的预期行为。 春季版本3.2.3。 有人可以解释这种奇怪的行为吗? 编辑 建议的日志内容: 我什至尝试

  • 我刚刚接触到一个项目,他们让我调查服务器(应用程序)为什么会表现得很奇怪。重新启动后,它们的速度非常快( 内存和CPU上升,直到应用程序重新启动才会下降。 所以他们正在运行一个Tomcat(hybris)服务器,该服务器具有以下命令行标志:-XX:congcthreads=1-XX:G1HeapRegionSize=4194304-XX:GCLogFileSize=786432-XX:Initia

  • 我试图在Android活动中动态创建并移动图像。然而,setX()和setY()方法似乎无法正常工作。第一次创建和放置图像时,它会正确设置图像的位置,但任何更新图像的尝试都会导致图像放置在错误的位置。例如,图像在以下代码上移动: 在动作_MOVE时,即使x和y位置值保持不变,图像也会移动。图像的父对象保持不变。大小保持不变。如果我得到x和y值,它仍然会说206,但它不再位于活动的(206206)处