- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在构建一个网站,主页上 256X480 的图片脱离了主体并将主体推离 html 元素,我对如何处理这个图像及其容器有点困惑似乎对 max-height 属性没有任何反应。有人可以解释为什么会这样,或者向我指出一些资源来解释这个问题以及如何解决这个问题,谢谢。
https://jsfiddle.net/9oy5n0he/
html{
height: 100%;
}
body{
margin: 0px;
background-image: linear-gradient( 0, rgba(0,0,0,.8) 30%, rgba(0,150,255,.8) 100%), url("images/mainCover.jpg");
background-repeat: no-repeat;
background-size: cover;
height: 100%;
}
img{
max-width: 100%;
}
/*nav and header*/
header{
background-color: rgba(255,165,0,.8);
display: flex;
flex-flow: row wrap;
justify-content: center;
border-bottom: 8px solid black;
}
nav ul {
list-style: none;
padding: 0;
}
header h1{
text-align: center;
margin: 0;
padding: 15px;
text-shadow: 5px 5px 5px rgba(0,0,0,.3);
}
header h1, nav a{
font-weight: 700;
font-family: arial;
}
header nav{
display: none;
}
.main-nav{
margin: 4px;
}
nav ul li{
text-align: center;
margin: 0 4px;
border: 1px solid white;
border-radius: 15px;
font-size: 1.2rem;
}
a{
text-decoration: none;
}
nav a:visited, nav a,h1{
color: white;
}
.current-page{
background-color: rgba(0,0,0,.5);
}
footer nav{
position: fixed;
width: 100%;
bottom: 0px;
}
footer nav ul{
margin: 0;
}
footer nav li{
background-color: rgba(255,165,0,.8);
}
/*home page*/
.bookWrapper{
width: 25%;
margin: auto;
}
.bookLink {
display: block;
margin: auto;
}
.bookImage{
margin: auto;
display: block;
}
.amazonBookLabel{
background-color: rgba(0,0,0,.5);
color: white;
padding: 10px;
font-size: 1.5em;
font-weight: 600;
width: 50%;
border-radius: 20px;
margin: 30px auto;
text-align: center;
position: relative;
}
.amazonBookLabel:after{
content: "";
width: 30px;
height: 5px;
background-color: rgba(0,0,0,.5);
position: absolute;
bottom: -5px;
left: calc(50% - 17px);
}
.amazonBookLabel:before{
content: "";
width: 0;
height: 0;
border-left: 40px solid rgba(0,0,0,.5);
border-top: 40px solid transparent;
position: absolute;
bottom: -45px;
transform: rotate(-45deg);
transform-origin: top left;
left: calc(50% - 30px);
}
/***responsive***/
@media screen and (min-width: 400px){
header{
height: 130px;
display: flex;
justify-content: center;
}
header h1{
font-size: 2em;
align-self: flex-start;
white-space: nowrap;
border: 8px solid black;
}
header nav{
display: block;
align-self: flex-end;
}
.main-nav{
display: flex;
justify-content: flex-end;
}
.main-nav li{
border-radius: 8px;
padding: 5px;
font-size: 1.3rem;
}
.characters:hover {
position: relative;
border-radius: 8px 8px 0 0;
}
.drop-menu{
position: absolute;
visibility: hidden;
display: block;
top: 33px;
white-space: nowrap;
left: -2px;
background-color: rgba(255,165,0,.8);
border: 1px solid rgba(0,0,0,.02);
box-shadow: 5px 5px 5px 2px rgba(0,0,0,.3);
opacity: 0;
transition: opacity 300ms ease-in-out 0s;
z-index: 1;
}
.characters:hover .drop-menu{
visibility: visible;
opacity:1;
}
.drop-menu li{
margin: 0;
border-radius: 0;
}
footer nav{
display: none;
}
}
@media screen and (min-width:860px){
header{
height: 120px;
justify-content: space-between;
}
header h1{
margin: 0 0 0 20px;
}
.main-nav li{
font-size: 1.5rem;
}
header nav{
margin: 0 40px 0 0;
}
}
@media screen and (min-width: 1109px){
header h1{
font-size: 3em;
margin: 0 0 0 80px;
}
.main-nav > li{
margin: 0 8px;
}
header nav{
margin: 0 80px 0 0;
}
}
最佳答案
这是因为 html
上的 height: 100%
限制了高度,从技术上讲图像溢出了 html/body,所以你不会看到溢出的背景.
更好的技术是删除 html
上的 height
(不是必需的)并在 body 上使用
min-height: 100vh
body {
margin: 0px;
background-image: linear-gradient( 0, rgba(0, 0, 0, .8) 30%, rgba(0, 150, 255, .8) 100%), url("images/mainCover.jpg");
background-repeat: no-repeat;
background-size: cover;
min-height: 100vh;
}
img {
max-width: 100%;
}
/*nav and header*/
header {
background-color: rgba(255, 165, 0, .8);
display: flex;
flex-flow: row wrap;
justify-content: center;
border-bottom: 8px solid black;
}
nav ul {
list-style: none;
padding: 0;
}
header h1 {
text-align: center;
margin: 0;
padding: 15px;
text-shadow: 5px 5px 5px rgba(0, 0, 0, .3);
}
header h1,
nav a {
font-weight: 700;
font-family: arial;
}
header nav {
display: none;
}
.main-nav {
margin: 4px;
}
nav ul li {
text-align: center;
margin: 0 4px;
border: 1px solid white;
border-radius: 15px;
font-size: 1.2rem;
}
a {
text-decoration: none;
}
nav a:visited,
nav a,
h1 {
color: white;
}
.current-page {
background-color: rgba(0, 0, 0, .5);
}
footer nav {
position: fixed;
width: 100%;
bottom: 0px;
}
footer nav ul {
margin: 0;
}
footer nav li {
background-color: rgba(255, 165, 0, .8);
}
/*home page*/
.bookWrapper {
width: 25%;
margin: auto;
}
.bookLink {
display: block;
margin: auto;
}
.bookImage {
margin: auto;
display: block;
}
.amazonBookLabel {
background-color: rgba(0, 0, 0, .5);
color: white;
padding: 10px;
font-size: 1.5em;
font-weight: 600;
width: 50%;
border-radius: 20px;
margin: 30px auto;
text-align: center;
position: relative;
}
.amazonBookLabel:after {
content: "";
width: 30px;
height: 5px;
background-color: rgba(0, 0, 0, .5);
position: absolute;
bottom: -5px;
left: calc(50% - 17px);
}
.amazonBookLabel:before {
content: "";
width: 0;
height: 0;
border-left: 40px solid rgba(0, 0, 0, .5);
border-top: 40px solid transparent;
position: absolute;
bottom: -45px;
transform: rotate(-45deg);
transform-origin: top left;
left: calc(50% - 30px);
}
/***responsive***/
@media screen and (min-width: 400px) {
header {
height: 130px;
display: flex;
justify-content: center;
}
header h1 {
font-size: 2em;
align-self: flex-start;
white-space: nowrap;
border: 8px solid black;
}
header nav {
display: block;
align-self: flex-end;
}
.main-nav {
display: flex;
justify-content: flex-end;
}
.main-nav li {
border-radius: 8px;
padding: 5px;
font-size: 1.3rem;
}
.characters:hover {
position: relative;
border-radius: 8px 8px 0 0;
}
.drop-menu {
position: absolute;
visibility: hidden;
display: block;
top: 33px;
white-space: nowrap;
left: -2px;
background-color: rgba(255, 165, 0, .8);
border: 1px solid rgba(0, 0, 0, .02);
box-shadow: 5px 5px 5px 2px rgba(0, 0, 0, .3);
opacity: 0;
transition: opacity 300ms ease-in-out 0s;
z-index: 1;
}
.characters:hover .drop-menu {
visibility: visible;
opacity: 1;
}
.drop-menu li {
margin: 0;
border-radius: 0;
}
footer nav {
display: none;
}
}
@media screen and (min-width:860px) {
header {
height: 120px;
justify-content: space-between;
}
header h1 {
margin: 0 0 0 20px;
}
.main-nav li {
font-size: 1.5rem;
}
header nav {
margin: 0 40px 0 0;
}
}
@media screen and (min-width: 1109px) {
header h1 {
font-size: 3em;
margin: 0 0 0 80px;
}
.main-nav > li {
margin: 0 8px;
}
header nav {
margin: 0 80px 0 0;
}
}
<main>
<header>
<h1>Seraph Chronicles</h1>
<nav>
<ul class="main-nav">
<li class="main-nav-item current-page"><a href="index.html">Home</a></li>
<li class="main-nav-item"><a href="about.html">About</a></li>
<li class="main-nav-item characters">
<a href="characters.html">Characters</a>
<ul class="drop-menu">
<li><a href="ethanClarke.html">Ethan Clarke</a></li>
<li><a href="serenaKiriaga.html">Serena Kiriaga</a></li>
<li><a href="MarcusFlynn.html">Marcus Flynn</a></li>
<li><a href="EmilyAshdown.html">Emily Ashdown</a></li>
<li><a href="MilesWest.html">Director Miles West</a></li>
</ul>
</li>
<li class="main-nav-item"><a href="auther.html">Author</a></li>
</ul>
</nav>
</header>
<section>
<p class="amazonBookLabel">Get the first and newest addition of the trilogy here!</p>
<div class="bookWrapper">
<a href="https://www.amazon.com/Seraph-Chronicles-Kyle-James-Feller/dp/1520404999/ref=sr_1_3?ie=UTF8&qid=1496613120&sr=8-3&keywords=seraph+chronicles" class="bookLink">
<img class="bookImage" src="images/bookCover.jpg" alt="image of seraph chronicles: evangelion for purchase">
</a>
</div>
</section>
<footer>
</footer>
<section>
</section>
<footer>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="characters.html">Characters</a></li>
<li><a href="auther.html">Author</a></li>
</ul>
</nav>
</footer>
</main>
关于css - 如果窗口高度缩小,我有一个图像将主体推离 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44394810/
我试图将护照逻辑放入 Controller 文件中,但问题是当我将逻辑放入 Controller 中时,它告诉我“无法读取未定义的属性“主体””,但是当我将代码移至索引时,所有内容都会路由向右走 in
我正在学习 Javascript,我正在尝试创建一个简单的下拉菜单。我想要的功能的一个例子可以在谷歌主页的顶部菜单中看到,带有“更多”和“设置”下拉菜单。具体来说,当您单击关闭菜单时,菜单会消失。 我
我正在努力让 Swagger 正确呈现我的 ServiceStack 服务。 我希望看到一个 UserId 字符串作为表单参数,一个 PrivateCustomer 对象作为主体参数,但是尽管 Use
注意:由于随后的研究,这个问题已经完全重组。 我正在尝试从 Shiro 的主题 PrincipalCollection 中检索值.我在集合中添加了两个主体。 Username和 UUID .当我试图记
我们正在开发一个将 OAuth 2 用于两个用例的应用程序: 访问后端微服务(使用 client_credentials) 验证应用程序的用户(使用 authorization_code ,因此将用户
我有这段代码生成一个将 myNumber 乘以 5 的委托(delegate) ParameterExpression numParam = Expression.Parameter(typeof(i
我有一些jquery, $( document ).ready(function() { body=$(body).html; $("html").html(body); }); 这应
我创建了一个通用异常 DTO,它也扩展了 RuntimeException。通过这种方式,可以在应用程序中使用它,也可以将其用作 DTO。问题是当我将 DTO 应用于 ResponseEntity 构
在 Angular 5 HttpClient 中,我可以通过这种方式设置 HttpParams()。 const body = new HttpParams() .set('email', '
我正在从 RabbitMQ 读取数据,如下所示: connection = factory.newConnection(); ch = connection.createChannel() ; Str
如何使用不同类型的调用和响应主体来改造 PUT?我有一个错误限制。类型必须相同 and 。响应bodie可以包含int值,但call不应该,因为当我用int值初始化CallBody对象时,它已经包
原则上我想做这样的事情: #grab some value from outer source (i.e. file or list defined by another programer) set
我知道如何使用TextureRegions 创建动画并将其应用于非box2d 游戏中的对象。 但是在 libgdx 的 box2d 中,我不知道该怎么做。在CocosD2中,Sprite对象中有run
我有这段代码生成一个将 myNumber 乘以 5 的委托(delegate) ParameterExpression numParam = Expression.Parameter(typeof(i
我已经计算了花括号的数量,但无法弄清楚为什么类主体不完整。每次我试图修复类(class)时,都会把整个类(class)弄乱。问题出在代码中的最后一个类。最后一个花括号给我带来了类里面的麻烦。我正在使用
有人知道吗?我只能看到 ApplyTorque 和 SetAngularVelocity,我只想在将对象添加到模拟之前旋转对象,例如:所以我有一个 crate 倾斜靠在墙上,另一个 crate 是平的
我可以获得如何让图像出现在 box2d 主体上的简单答案吗?我尝试为图像和主体创建 x 和 y int,但是一旦主体移动,图像就会保持静态。如果您确实回答,请尽可能解释一下代码。如果您对我的完整源代码
我知道我可以通过使用 PolygonRegion 来做到这一点,但问题是我使用 scene2d.Stage 和几个 Actor 。您可能知道阶段使用 SpriteBatch 而我无法渲染 Polygo
您好,我有以下代码: function redirect(){ window.location.href='logged_out_chat.php'; } ...在我的标题和以下正文标记中:
我在 didBegin(contact:) 中触发了 SpriteKit 物理接触。我为要移出屏幕的 Dot 对象的实例抓取物理体,但是当我尝试像这样更改其位置时,没有任何反应: 第一种方法 /* I
我是一名优秀的程序员,十分优秀!