CSS奇怪的行为

时间:2016-04-06 21:23:34

标签: 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屏幕和(最小宽度:750px),使一些导航按钮内联并调整一些文本,但... 当页面大小小于750px时,页脚样式和斜体字体消失......我不明白为什么。如果需要,我会提供更多信息。谢谢!

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;
    }

}

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

1 个答案:

答案 0 :(得分:0)

@media参数中的

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

听起来你有些款式放在错误的地方。通常最好从小开始,然后在CSS中变大。这意味着首先指定全局样式(不会更改的样式),然后逐步指向大视口。

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