2017-01-02 2 views
1

현재 웹 사이트에서 작업 중이며 페이지 바닥에 머물러 있지 않은이 꼬리말에 미쳐 있습니다. 이미 동일한 문제로 다른 주제를 확인했지만 해결할 수있는 것은 없습니다.페이지 하단에 바닥 글을 설정할 수 없습니다.

"상대"를 시도하면 바닥 글이 "내 머리글"인 "톱 박스"아래로 이동하고 "절대"를 시도하면 페이지 중간에 이동합니다.

<header> 
<div class="topbox"> 
<ul> 
<li><a class="active" href="#home">Home</a></li> 
<li><a href="#news">Services</a></li> 
<li><a href="#contact">Clients</a></li> 
    <li><a href="#contact">Contact</a></li> 
<li><a href="#about">About</a></li> 
</ul> 
</div> 
</header> 
<body> 
<div class="wrapper"> 
<div class="scrollbtn"><img src="Images/Scroll.png" style="width:40%"/>  
</div> 
<div class="bgbox"> 
<div class="box2"> 
<a> Lorem ipsum dolor sit amet, consectetur adipiscing elit... 
</a> 
</div> 
</div> 
<div id="footer">© 2017 "TEXT" All Rights Reserved</div> 
</div> 
</body> 

그래서 여기에 우리는 헤더, 래퍼, scrollbtn (스크롤해야 할 나타내는 마우스의 그림), bgbox (내용의 배경), BOX2 (내용)은 "lorep ipsum의입니다 TOPBOX이 "내용은 매우 길기 때문에 사용자가 스크롤 할 수 있습니다. 그것은 내 문제입니다. 바닥 글은 페이지를로드 할 때 페이지의 맨 아래에 있으므로 아래로 스크롤 할 때 페이지 중간에 있습니다. 여기

는 CSS입니다 : 내가 너무 많은 다른 것들을 시도했습니다

body, html { 
width:100%; 
height:100%; 
background-color: #060b0f; 
padding:0%; 
background-image: url('../images/background3.jpg'); 
background-size:cover; 
background-repeat: no-repeat; 
background-attachment: fixed; 
} 
/* HEADER */ 
.topbox { 
margin:0%; 
position: fixed; 
top:0%; 
left: 0%; 
width:100%; 
z-index:999; 
text-align:center; 
overflow: hidden; 
padding:0%; 
font-family:Impact; 
font-size:20px; 
} 
.topbox ul { 
    list-style-type: none; 
    margin: 0%; 
padding: 0%; 
overflow: hidden; 
background-color: #459cfe;} 

.topbox li { 
display: inline; 
} 
    .topbox li a { 
display: inline; 
color: black; 
text-align: center; 
padding: 14px 16px; 
text-decoration: none; 
} 
.topbox li a:hover:not(.active) { 
    background-color: #397fcd; 
} 
.active { 
    background-color: #fff; 
} 
/*HEADER FIN*/ 
.scrollbtn { 
position: absolute; 
bottom : 0%; 
left: 49%; 
} 

.hot { 
color:#4080e1; 
} 
.box2 { 
margin-top:0px; 
margin-left:10%; 
width : 70%; 
opacity:1; 
color: black; 
overflow: hidden; 
text-align:center; 
z-index:4; 

background-color:transparent; 


} 
.box2 a{ 
opacity:1; 
    } 
.bgbox { 
margin-top:0px; 
margin-left:8%; 
padding: 5%; 
padding-left: 8%; 
width : 70%; 
position: absolute; 
top : 10%; 
left: 0%; 
    background-color: rgba(255,255,255,0.5);  
overflow: hidden; 
text-align:center; 
z-index:3; 


} 
.bgbox:hover { 
background-color: rgba(255,255,255,0.9); 
} 

#footer { 
font-size:20px; 
cursor:pointer; 
color: black; 
text-align: center; 
width:100%; 
position:relative; 
left:0px; 
bottom:0px; 
background-color: #459cfe; 
} 
.wrapper { 
height:100%; 
} 

(몸 높이를 변경하는 모든 포장을, 상대, 절대, 고정, 정적, ...) 나는 생각하지 수 다른 것의. 나는 외부 관점을 필요로한다. 이 올바른 HTML 코드는 모든 코드 출력되지 올바른 방법의

+0

'topbox'는 body 태그 안에 있어야합니다. 이 문제는 수정 사항이라고 말하지 않고 문제를 지적하거나 오타입니다 –

+0

아니 오타가 아니지만 문제가되지 않았어 고맙습니다. –

답변

0

와 나를 위해 잘 작동합니다. 그러므로 절대 위치를 지정해야합니다 : 절대

상대적인 위치에 "정적"이 아닌 가장 가까운 부모를 찾습니다. 그래서 현재는 "몸"의 바닥에 앉을 것입니다. ".wrapper"의 맨 아래에 앉히고 싶다면 .wrapper에게 "relative"의 위치를 ​​지정하십시오.

EDIT : OK "bgbox"가 "header"를 넘어 서서 문제가 발생합니다.

1. 모두 제거 "높이 100 %"- (표시이다) 뷰포트와 동일하게 높이를 설정

2. 내 "bgbox는"현재 절대 위치 - 그래서 '수상 다른 콘텐츠에 의해 "푸시 다운"되고 더 커질수록 다른 콘텐츠를 푸시하지 않습니다. 나는 네가 여기서 무엇을 할 지 모르겠다. "bgbox"를 페이지의 일반 내용에 포함 시키시겠습니까? 이 경우 상대 위치로 설정하십시오. (나는 당신이 bgbox와 같은 공간을 차지하고있는 다른 컨텐츠가 텍스트 안에 있기를 원하지 않는다고 생각한다. 당신의 CSS와 그 이름의 "bg"는 어딘가에서 템플릿을 복사했지만 원래의 의도를 오해 한 것 같아 보인다. bgbox?)

사이드 노트 : body 태그 외부에 HTML이 있습니다. HTML을 페이지를 설명하는 섹션 인 "머리"와 잠재적으로 리소스에 연결하는 것과 "머리글", 예를 들어 DIV에 의해 사용되는 의미 정보가 포함 된 DIV 사이에는 혼란 스럽다고 생각합니다. 검색 엔진.여기

+0

고맙습니다. 그것을 바로 시도해 보겠다. 그러나 나는 "Head"와 혼동하지 않는다. 나는 실수로 그것을 외부에 둔다. 그래서 그것은 내가 깨끗하게 보이는 것처럼 그 방법을 선호한다. –

+0

나는 단지 "position : relative "래퍼와 바닥 글이 사라짐>< –

+0

래퍼를 위치에 두는 것 : 상대적인 두 번째 단계는 선택적입니다. 나의 첫번째 문장을 보아라 : 꼬리말을 위치로 설정한다 : absolute –

0

첫째 :

<body> 
<header> 
<div class="topbox"> 
<ul> 
<li><a class="active" href="#home">Home</a></li> 
<li><a href="#news">Services</a></li> 
<li><a href="#contact">Clients</a></li> 
    <li><a href="#contact">Contact</a></li> 
<li><a href="#about">About</a></li> 
</ul> 
</div> 
</header> 
<div class="wrapper"> 
<div class="scrollbtn"><img src="Images/Scroll.png" style="width:40%"/>  
</div> 
<div class="bgbox"> 
<div class="box2"> 
<a> Lorem ipsum dolor sit amet, consectetur adipiscing elit... 
</a> 
</div> 
</div> 
<div id="footer">© 2017 "TEXT" All Rights Reserved</div> 
</div> 
</body> 

header 태그 body 태그 내가 바닥 글 위치에 코드를 시도

2 일 내에 있어야합니다 : 절대 ; 당신은 부모 요소의 아래쪽에 따라 바닥 글의 위치를 ​​원하는 것

enter image description here

+0

내용 (Lorem ipsum. ..) 짧습니다.하지만 더 길게 만들면 중간에 푸다가 남아있게됩니다./ –

+0

정말 간단하지만 간단하기 때문에 소스로 @vadiser 대답을 사용하고 시작할 수 있습니다. –

1

은 예입니다

html { 
 
    height: 100%; 
 
} 
 

 
body { 
 
    position: relative; 
 
    min-height: 100%; 
 
} 
 

 
main { 
 
    padding-bottom: 30px; 
 
} 
 

 
footer { 
 
    position: absolute; 
 
    bottom: 0; 
 
    width: 100%; 
 
    height: 30px; 
 
}
<body> 
 
    <header> 
 
    header 
 
    </header> 
 
    <main> 
 
    main 
 
    </main> 
 
    <footer> 
 
    footer 
 
    </footer> 
 
</body>

0

나는이 그를 태그를하지만 난 답을 찾는 에드워드 D 싶습니다 방법을 모른다! 먼저 "신장 : 100 %;"을 모두 삭제하려고 시도했습니다. 문제를 즉시 해결하지 못했지만 ".body"및 ".html 100 %"의 해상도로 인해 다른 모든 "위치 : 절대;"으로 표시되는 오류가 발생했습니다. divs는 그것에 따라 이동합니다. 그러나 진짜 문제는 Bgbox도 절대적으로 존재한다는 것입니다. 내가 "포지션 : relative;"으로 만들면 "#footer"가 그에 따라 배치됩니다. Edward D와 도움을 청한 모든 분들께 감사드립니다!

+0

다음은 가장 유용한 답변을 "수락하는"방법입니다. 응답자의 평판을 제공하고 유용한 질문을 찾기 위해 유사한 질문을 검색하는 사람들을 도우십시오 : http://stackoverflow.com/help/someone-answers. 불투명 한 텍스트와 일치시키기 위해 여전히 반투명 한 배경 크기의 도움이 필요한 경우 새로운 질문을 시작하면 도와 드리겠습니다. –

+0

반투명 한 배경이 매력처럼 작동합니다. 매력에) 그러나 내가 도움이 필요하면 나는 여기에 올 것이다! 위대한 사이트와 훌륭한 사람들. 질문이 30 분 이내에 답변되고 문제가 몇 시간 만에 해결되었습니다. 만세! –

관련 문제