html - CSS 奇怪的行为

标签 html css

我正在设计一个网站,并且有一些 h3 标题和段落包装在名为“featured-info”的 div 类中。 我还有一个页脚元素,它位于正文的主包装中。 段落以斜体显示:

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

并且页脚有边框:

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

页脚文本也是大写的 h4:

footer h4 {
    text-transform: uppercase;
}

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

LE:找到了。一个该死的分号。谢谢你们!没想到会在这么短的时间内收到这么多回复。

现在我遇到了另一个问题

在分辨率为最小 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;
    }

}

任何建议都很好,再次感谢!

最佳答案

@media 参数中的 min-width 表示从您指定的大小到更大的任何大小都将获得您设置的样式。

听起来您的某些样式放在了错误的位置。在你的 CSS 中,从小处着手到大处通常更好。这意味着首先指定全局样式(不会更改的样式),然后逐步处理大视口(viewport)。

您可能正在覆盖一些您希望保留的样式。

关于html - CSS 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36462624/

相关文章:

javascript - 如何更改嵌套 jQuery Accordion 的标题背景颜色

html - 无法覆盖 css

html - 如何为图像标签制作悬停

javascript - Angular - 根据传入的变量更改组件/指令的大小

python - 通过 Flask 运行时 CSS 无法正常工作

ios - iOS Web应用程序上的HTML5音频

css - 当鼠标悬停在 Bootstrap 导航菜单上时如何显示一个宽框?

css - Materialise inputfields Safari

html - 如何保持用 <md-card>..</md-card> 包裹的图像的纵横比

javascript - jQuery Mobile 移除顶部圆 Angular