Css边界包装?

时间:2014-06-02 05:02:27

标签: html css css3

我和我的朋友对我们的网站css有轻微的问题。或者至少我们认为问题是什么......外部边界正在包裹在文本下面而不是像他们应该的那样一直向下。这是我们正在使用的CSS表:

html {
    background-color: #00006E;
    -webkit-font-smoothing: antialiased;
}

body {
    margin: 0 auto;
    padding: 2em 2em 4em;
    max-width: 800px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #545454;
    background-color: white;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.06);
}

h1, h2, h3, h4, h5, h6 {
    color: #222;
    font-weight: 600;
    line-height: 1.3em;
}

h2 {
    margin-top: 1.3em;
}

a {
    color: #0083e8; 
}

b, strong {
    font-weight: 600;
}

samp {
    display: none;
}

img {
    background: transparent;
    border: 10px solid rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    display: block;
    margin: 1.3em auto;
    max-width: 95%;
    -webkit-animation: colorize 2s cubic-bezier(0, 0, .78, .36) 1;
}

@keyframes colorize {
    0% {
        -webkit-filter: grayscale(100%);
    }
    100% {
        -webkit-filter: grayscale(0%);
    }
}

@-webkit-keyframes colorize {
    0% {
        -webkit-filter: grayscale(100%);
    }
    100% {
        -webkit-filter: grayscale(0%);
    }
}
p
{
white-space:nowrap;
}

这是HTML

<title>Traffordcraft.net Homepage</title>

            <script src="//use.edgefonts.net/vt323.js"></script>
            <link rel="stylesheet" type="text/css" href="css/main.css" />
            <link rel="stylesheet" type="text/css" href="buttons/buttons.css" />
        </header>
    <body>
        <h1 style="font-size: 25px; color: green; font-family: vt323, sans-serif;">Welcome to traffordcraft.net, you're probably here for one of the following.  Please select one!</h1><br>

(是的,它下面有css3按钮,我们对它们没有任何问题。)

这里有人可以告诉我们为什么这会让浏览器的边框中断吗?谢谢!

3 个答案:

答案 0 :(得分:0)

如果您希望边框向下(垂直),您可以在px中使用min-height或高度。 我们并不完全符合您的要求,我们也没有您的HTML代码。

尝试一下,如果我做对了:Fiddle

@html {
    background-color: #00006E;
    -webkit-font-smoothing: antialiased;
}

删除背景颜色!

答案 1 :(得分:0)

您必须在CSS中的width标记上提供height100% <html>,如下所示。并在css中为body标签提供min-height:100%。检查 DEMO

在看到您的代码后,您还必须为@keyframes添加供应商前缀。然后只有你的动画才能运作。

html {
  background-color: #00006E;
  height:100%;
  width:100%;
  -webkit-font-smoothing: antialiased;
}

body{ min-height:100%; /*add this line*/}

答案 2 :(得分:0)

如果你想要高度在屏幕上,那么你需要添加一些jQuery。

检查这是否对您有所帮助。 http://codepen.io/anon/pen/Alotx

$(document).ready(function(){
  var windowHeight = $(window).height();
  $('.innerWrap').css('minHeight',windowHeight)
})