这已经解决了! 原来身体标签没有高度为100%而是两个宽度设置。 男生错误,对不起伙计们。 这已经解决了。
我仅使用网页元素和文字创建了美国国旗。
它在Chrome中呈现全彩色,但只显示Firefox中的星星和黑色背景。
有人可能会突出显示这里出了什么问题吗?将Doctype放在页面上实际上创建了Firefox与Chrome页面呈现相同的问题。
非常感谢任何帮助。
<html>
<head>
<title>FLAG</title>
<style>
* {
margin: 0;
padding: 0;
}
body {
position: relative;
background: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: #fff;
margin: 0;
width: 100%;
width: 100%;
}
a {
text-decoration: none;
color: inherit
}
#star_wrapper {
position: relative;
}
h1 {
line-height:35%;
font-size: 150px;
padding: 5%;
margin-top: 11%;
margin-right: 5%;
margin-left: 5%;
z-index: -1;
}
#foot {
position: absolute;
background: #000;
top: 0px;
width: 100%;
height: 100%;
}
#stripes_wrapper {
height: 100%;
width: 100%;
}
.box {
position: relative;
display: block;
height: 7.692307692307692%;
width: 100%;
}
.red {
background: #B22234;
}
.white {
background: #ffffff;
}
#title_wrapper {
background: #3C3B6E;
height: 53.84615384615385%;
width: 40%;
z-index: 1;
position: absolute;
top: 0;
}
.liner {
z-index: 2;
}
</style>
</head>
<body>
<div id="foot">
<div id="title_wrapper">
<center>
<div id="star_wrapper">
<h1>
* * * * * *<br>
* * * * *<br>
* * * * * *<br>
* * * * *<br>
* * * * * *<br>
* * * * *<br>
* * * * * *<br>
* * * * *<br>
* * * * * *<br>
</h1>
</div>
</center>
</div>
<div id="stripes_wrapper">
<div class="box red"></div>
<div class="box white"></div>
<div class="box red"></div>
<div class="box white"></div>
<div class="box red"></div>
<div class="box white"></div>
<div class="box red"></div>
<div class="box white liner"></div>
<div class="box red liner"></div>
<div class="box white liner"></div>
<div class="box red liner"></div>
<div class="box white liner"></div>
<div class="box red liner"></div>
</div>
</div>
<center>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="jquery.fittext.js"></script>
<script src="jquery-outline-1.0.js"></script>
<script>
$("h1").fitText(0.34);
</script>
<script type="text/javascript">
$(document).ready(function(){
$("h1").outlineLetters({color: '#fff', size: 1});
});
</script>
</body>
答案 0 :(得分:1)
这不是问题,但是设置DOCTYPE是一个好习惯,没有浏览器以怪异模式呈现网页,设置字符集也是一种很好的做法。
要解决您的问题,请尝试以下操作:(首先在条带包装容器后删除迷路中心标记)
HTML:
<div id="stripes_wrapper">
<div class="box red"></div>
<div class="box white"></div>
<div class="box red"></div>
<div class="box white"></div>
<div class="box red"></div>
<div class="box white"></div>
<div class="box red"></div>
<div class="box white liner"></div>
<div class="box red liner"></div>
<div class="box white liner"></div>
<div class="box red liner"></div>
<div class="box white liner"></div>
<div class="box red liner"></div>
</div>
</div>
<!-- ERASE THIS CENTER TAG -->
<center>
CSS:
将此添加到您的css:
html {
height: 100%;
}
为身体包装添加100%的高度:
body {
position: relative;
background: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: #fff;
margin: 0;
height: 100%;
}
将高度100%添加到条纹包装:
#stripes_wrapper {
width: 100%;
height: 100%;
}
这应该有效
答案 1 :(得分:0)
<style>
* {
margin: 0;
padding: 0;
}
body {
position: relative;
background-color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: #fff;
margin: 0;
}
a {
text-decoration: none;
color: inherit
}
#star_wrapper {
position: relative;
}
h1 {
line-height:35%;
font-size: 150px;
padding: 5%;
margin-top: 11%;
margin-right: 5%;
margin-left: 5%;
z-index: -1;
}
#foot {
position: absolute;
background: #000;
top: 0px;
width: 100%;
height: 100%;
}
#stripes_wrapper {
width: 100%;
}
.box {
position: relative;
display: block;
height: 7.692307692307692%;
width: 100%;
height:20px;
background-color: #B22234;
}
.red {
background-color: #B22234;
}
.white {
background-color: #ffffff;
}
#title_wrapper {
background-color: #3C3B6E;
height: 53.84615384615385%;
width: 40%;
z-index: 1;
position: absolute;
top: 0;
}
.liner {
z-index: 2;
}
</style>