• 목록
  • 아래로
  • 위로

아 이번껀 회사 홈페이지가 아니라서 소스 공개 가능합니다. ㅇㅅㅇ 

(푸터에 전번이 있지만 그건 소스 올릴 게 아니라 상관 없긔)

 

1. HTML 구조

<body>

 <nav(메뉴)>

 <wrapper(div)>

  <fieldset 1></fieldset 1>

  <fieldset 2></fieldset 2>

  ... (필드셋 다섯개)

 </wrapper>

 <Footer(div)>

</body>

 

2. full 소스(...) 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*"%>
    <% request.setCharacterEncoding("UTF-8"); %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="resources/style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>읽기</title>
</head>
<body>
<jsp:include page="link.jsp" />
<div id="wrapper">

<div id="diary" class="diary">
<%

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    String url = "jdbc:odbc:diary";

    String id = "";

    String pass = "";

    int idx = Integer.parseInt(request.getParameter("idx"));
    int pg = Integer.parseInt(request.getParameter("pg"));

    try {


        Connection conn = DriverManager.getConnection(url,id,pass);

        Statement stmt = conn.createStatement();

        String sql = "SELECT TITLE, TIME, CONTENTS FROM diary WHERE NUM=" + idx;

        ResultSet rs = stmt.executeQuery(sql);

         if(rs.next()){

                String title = rs.getString(1);
                String time = rs.getString(2);
                String cont = rs.getString(3);

%>
<fieldset class="post">
<table>
<tr class="title">
<td width="12.5%" align="center"><img src="resources/048-chat-1.png"></td><td align="left"><%=title %></td>
</tr>
</table>
</fieldset>
<fieldset class="post2">
<table class="table2">
<tr class="cont">
<td width="12.5%" align="center" style="vertical-align:top;"><img src="resources/048-chat-1.png"></td><td align="left"><%=cont%></td>
</tr>
</table>
</fieldset>
<fieldset class="img">
<img src="resources/shinyalolan-sleep.jpg"><br>
<br>
<%=time %>에 작성된 <%=idx %>번째 다이어리<br>
<div class="button">
    <a href="modify.jsp?idx=<%=idx%>&pg=<%=pg%>"><img class="edit" src="resources/edit.png"></a>
    <a href="delete.jsp?idx=<%=idx%>&pg=<%=pg%>"><img class="delete" src="resources/file.png"></a>
    <a href="list.jsp?pg=<%=pg%>"><img class="goback" src="resources/go-back-arrow (1).png"></a>
    </div>
</fieldset>
 <% rs.close(); 
 stmt.close(); 
 conn.close(); 
 } 
         }catch(SQLException e) { } %>
    </div>
        <div id="vclock">
  <fieldset>
  <jsp:include page="Clock.jsp" />
  </fieldset>
  </div>

    </div>
  <jsp:include page="Footer.jsp" />

</body>
</html>

 

3. 해당 CSS

body {font-family:"1훈시나몬베이글"; font-size:15pt; margin-top:4.5%; background:#fff4fd; padding:10px; overflow-x:hidden;overflow-y:scroll; background-image:url('http://koreanraichu.esy.es/wp-content/uploads/2016/12/nihilego_minimalist_wallpaper_by_morshute-dap5pdm.jpg'); background-size:contain;}
html, body {height:100%;}
#wrapper {min-height:100%; position:relative;}
::selection {background-color:navy; color:beige;}
a {text-decoration:none;}
fieldset {border-color:transparent; margin:5px; padding:15px; color:navy; text-align:center; border-radius:15px; background-color:white; opacity:0.7;}
legend {color:blue;}
img {width:27px; vertical-align:middle;}
textarea {font-family:"1훈시나몬베이글"; margin:10px; padding:5px; width:90%; height:100%; box-sizing:border-box; color:navy; border:0px;}
button {outline:0px; border:0px; background:transparent; margin:20px 10px 10px 10px;}

 

#footer {position:absolute;bototm:0;width:100%;height:1em;color:navy;text-align:center;font-size:20pt;padding-bottom:1em;}
#footer a {text-decoration:none; color:steelblue;text-shadow: 3px 3px 2px grey;}

(Footer는 모든 영역에 적용됩니다)

 

4. 그리고 지금 상황

-내용이 짧을 때 

캡처1.JPG

푸터 : 난 그냥 밑에 있을란다 (푸터 가출)

(overflow는 y만 scroll 상태이고 x는 히든입니다. 저렇게 켜두니까 스크롤바가 생기네요;;)

 

-내용이 길 때

캡처.JPG

이 때는 제 위치에 있습니다. (스크롤바도) 

 

5. 그래서 문제가 뭔가요 

wrapper 내에 본문이 있는데 본문 길이가 100%를 넘어가지 않는 짧은 글을 view로 불러올 때도 footer가 화면을 넘어가버립니다. 

그래서 bottom을 0으로 하면 긴 글을 읽을 때(아래 사진처럼 100%를 넘어가는 경우가 긴 글) 푸터가 글 중간에 고정돼버립니다. 

그리고 wrapper의 높이는 아무리 해도 줄어들지를 않고요... 

스크롤바도 글의 길이가 height보다 길 때 나와야 하는데 본문이 있는 필드셋의 높이가 창보다 작은데도 불구하고 스크롤바가 생깁니다... 

 

CSS는 if함수가 안되는건가요? 차라리 그게 되면 넘어갈 때 푸터 여기다 두고 안 넘어갈때는 여기다 두고 이렇게 하고 싶습니다... 

오토요? 그거 씨알도 안 먹혀요... 

작성자
국내산라이츄 102 Lv. (77%) 844950/848720EXP

인생은 양자역학이외다

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [1차 해결 및 추가] 서버 접속 불가 문제 안내 12 마스터 24.06.20.15:22 267
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 24.02.11.17:21 2300
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 23.01.14.02:23 5991
공지 [필독] 질문하는 방법 17 마스터 18.02.23.03:09 4583
406 혹시 파이어베이스 사용하고 계시는 분 있으실까요? 공부에 도움될 만한 개발자 문서가 따로 있을까요? 3 제목학원장 22.01.07.13:57 252
405 미디어위키 오류: Lua 오류: 내부 오류: 인터프리터가 127 상태로 종료했습니다 2 wikiowner 21.02.14.11:31 251
404 TXT레코드 관련 도와주세[요! 7 image AA 19.02.14.23:21 251
403 http://joyul.ml/ 접속 불가 4 image 맛수타 18.04.06.18:39 251
402 워드프레스 페이지 안의 자바스크립트가 동작하지 않습니다 1 image 하이빅스비 23.05.05.19:35 250
401 [Ubuntu 22.04] 절전 모드 이후 사운드 재생이 안 됩니다. 5 260578 22.10.26.21:59 250
400 호스팅패널에서 서브도메인 사용하시는 분 계신가요? 2 joyfuI 19.08.28.18:13 250
399 도메인 포워딩이 제대로 이루어지지 않습니다. 4 image 제르엘 19.01.20.01:28 250
398 에.. 서명이 어디갔지... 1 image 260578 17.12.04.14:57 250
397 워드프레스 쓰는중인데 웹폰트가 반영이 안됩니다. 3 국내산라이츄 17.08.13.16:45 250
396 [파이썬]완전제곱수 5 초보 21.02.17.10:23 249
395 VPS 웹서버 설치 후 보안을 위해 추가로 해야되는 조치에는 어떤 것이 있을까요?? 6 이니스프리 20.03.13.22:46 249
394 [파이썬] 윈도우에서 pip install로 모듈 설치시에 문제가 발생하는 것과 관련하여 질문 드립니다 2 이니스프리 19.12.29.00:51 249
393 삼성 덱스에 대해 궁금한게 있어요! 13 title: 에그joyful 18.10.04.16:33 249
392 변수를 앞에다가 위치시켰는데 500 에러가 뜹니다.. 5 260578 18.01.10.13:10 249
391 질문1 - 기능에 대한 궁금증이 있습니다. 6 image JAVA 17.11.11.19:56 249
390 SSL문제.. 10 Hanam09 17.06.18.18:39 249
389 스마트폰 케이스 추천 부탁드립니다! 14 이니스프리 20.05.08.20:56 248
388 트레이 아이콘 정리하는 프로그램이 있을까요? 2 image 네모 18.05.09.21:49 248
387 와! 버그 2 image {Cog} 20.05.09.07:27 247