html & css 레이아웃 질문드려요

html & css 레이아웃 질문드려요

작성일 2019.05.04댓글 2건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요 현재 레이아웃 잡는 공부를 하고있습니다 .. 

질문드릴게요 질문할게 많습니다 ㅠㅠ
저혼자 풀어보려니 수정을해봐도 이해가안가는부분이 있어서 질문드립니다.

해상도 1920 * 1080 상태에서 만들었습니다.

스샷



첫번째 - 하단에 스크롤이 생겨서 오른쪽에 여백이 생기는데요 

옆에 여백이안생기고 모바일이나 데스크톱에서도 화면이 딱맞아 떨어지게 하는 법좀 가르쳐주세요..


두번째 - 양쪽 사이드 이미지 배경 들어간부분에서 화면크기를 줄였다 늘렸다를 할때입니다.

 


화면크기가 점점줄어들때 왼쪽 사이드(빨강 박스) 만큼의 크기까지 같이줄어들다가 중간박스 (배너부분 파랑박스) 에서 부터는 그냥 고정하여 안줄어들도록 할수있는 방법좀 부탁드립니다 

이게 저위의 이미지 html & css 소스 입니다
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>연습</title>
      <style media="screen">
        *{
          margin: 0;
          padding: 0;
        }
        header {
          position: fixed;
          top: 0;
          left: 0;
        }


        #topmenu {
          display: block;
          background-color: #0e1f2c;
          width: 1920px;
          overflow: hidden;
        }
        #topmenu h2 {
        color: #fff;
        float: left;
        font-size: 15px;
        margin: 10px auto 15px 450px;
        }
        #topmenu h2 a {
          text-decoration: none;
          color: #fff;
        }
        #topmenu ul li{
          list-style: none;
          color: #fff;
          float: left;
          line-height: 70px;
          vertical-align: middle;
          text-align: center;
        }
        #topmenu ul li a {
          text-decoration: none;
          color: #fff;
          display: block;
          width: 140px;
          font-size: 15px;
          font-weight: bold;
        }
        #topmenu ul li a:hover {
          color: #d17303;
        }
        #topmenu h1 {
          font-size: 17px;
          color: #fff;
          float: left;
          padding-top: 23px;
          margin: 0px 25px 0 20px;
        }
        #topmenu h1 a {
          text-decoration: none;
          color: red;
          font-weight: bold;
        }
        #topmenu h1 a:hover {
          color: #b6261b;
        }


        .toptext {
          display: block;
          overflow: hidden;
          width: 1920px;
          background-color: #282828;
          float: left;
        }
        .toptext p {
          text-align: center;
          font-size: 12px;
          padding: 7px;
          font-weight: bold;
          color: #fff;
        }
        .topb {
          display: block;
          overflow: hidden;
          width: 1920px;
          background-color: #0a5578;
          float: left;
        }
        .topb p {
            text-align: center;
            font-size: 12px;
            padding: 7px;
            font-weight: bold;
            color: #fff;
        }

        #contant {
          display: block;
          width: 1920px;
          height: 1080px;
          border-bottom: 1px solid black;
          overflow: hidden;
          margin-top: 120px;
        }
        #contant .lside {
          display: block;
          width: 400px;
          height: 1080px;
          float: left;
          border: 1px solid black;
        }
        .lside img {
          width: 400px;
          height: 100%;
        }
        #contant .center {
          display: block;
          width: 1066px;
          height: 1080px;
          float: left;
          margin: 0;
          padding: 20px;
        }
        #contant .rside {
          display: block;
          width: 400px;
          height: 1080px;
          float: left;
          border: 1px solid black;
        }
        .rside img {
          width: 400px;
          height: 100%;
        }



        #footer {
          display: block;
          height: 300px;
          width: 1920px;
          margin: 0 auto;
          padding: 5px;
          float: left;
        }
        #footer .footertop {
          display: block;
          float: left;
          width: 1920px;
          padding: 10px;
          margin-left: 450px;
        }
        #footer .footertop span {
          font-size: 12px;
          font-weight: bold;
        }
        #footer .footerimg {
          display: block;
          width: 1920px;
          margin: 0 auto;
          padding: 5px;
          float:left;
        }
        #footer .footerimg img {
          margin-left: 440px;
          margin-top: 10px;
        }
        #footer .foot {
          display: block;
          width: 1920px;
          padding: 10px;
          margin: 0;
          float: left;
        }
        .foot p {
          text-align: center;
          font-size: 12px;
          margin-left: 800px;
        }
      </style>
  </head>
  <body>
    <header>
          <div class="toptext">
              <p>
                <img src="soundimg.png" alt="soundimg" />
                  <span>  ★☆ ☆★  </span>
              </p>
          </div>
            <div id="topmenu">
              <nav>
                <h2><a href="home.html" target="self"><img src="headerlogo.jpg" alt="logo" width="90px;" /></a></h2>
                <h1><a href="home.html" target="self">hellow world</a></h1>
                  <ul>
                    <li><a href="#" target="_self">menu1</a></li>
                    <li><a href="#" target="_self">menu2</a></li>
                    <li><a href="#" target="_self">menu3</a></li>
                    <li><a href="#" target="_self">menu4</a></li>
                    <li><a href="#" target="_self">menu5</a></li>
                  </ul>
                </nav>
            </div>
            <div class="topb">
              <p> <img src="soundimgb.png" alt="공지사항" />
                <span>  ★☆  ☆★  </span>
              </p>
            </div>
    </header>

    <aside>
      <div id="contant">
          <div class="lside">
            <img src="lside.png" alt="lside" />
          </div>
            <div class="center">
              menu4
            </div>
                <div class="rside">
                    <img src="rside.png" alt="rside" />
                </div>
      </div>
    </aside>


    <footer>

      <div id="footer">
          <div class="footertop">
              <span> 하단 </span>
          </div>
              <div class="footerimg">
                <img src="#" alt="img" />
              </div>
          <div class="foot">
            <p> Copyright® </p>
          </div>
      </div>
    </footer>
  </body>
</html>

몇시간동안 혼자서 머리쥐어짜며 옆에 사이드와 줄어들때 를 수정해보았지만 도저희 독학으로는 한계가있네요 ㅠㅠ 부탁드립니다.


#html & meaning #html & codes #html & #html amp template #html & #39 #html amp escape #html & quot #html amp encoding #html amp tag #html amp-img

profile_image 익명 작성일 -

첫번째 - 하단에 스크롤이 생겨서 오른쪽에 여백이 생기는데요 옆에~ 딱맞~는 법좀~

ㅡ 내용 따라~ 가로는 죽이고 세로만 자동으로 살리면 됩니다 ~

ㅡ 컴과 폰은 다릅니다~ 둘다 적용은~ 자동을 익혀야되고~ 갠적으로 각각을 강추합니다

두번째 - 양쪽 사이드 이미지 배경 들어간부분에서 화면크기를 줄였다 늘렸다를 할때입니다.

ㅡ 갠적으로~ 고정을 강추합니다~

ㅡ 폰용은 자동으로 코딩하면 됩니다~ 예제 "Width:100%"는 자동입니다

요주의 ~ 첨부한 소스는 못봅니다 ~

ㅡ 첨부한 소스가 너무~ 너무~ 너무~ 길어서~ 도배용이나 테러용으로 보입니다

ㅡ 본래 정석코딩은 간단합니다~ 구차니즘~부적합~ 조금만 신경쓰면 줄일수 있읍니다~

ㅡ 저러케 길면~ 언제다 봅니까?! ~ 저거보다 해넘어감 ~

ㅡ ..

profile_image 익명 작성일 -

width 값을 1920px 으로 하는건 비추입니다.(이건 FullHD 해상도 전체화면으로 보라는 것임)

블럭의 width 값은 기본이 100% 입니다.

매뉴를 감싸고 있는 블럭만 width 값을 1200px 정도로 하시면 됩니다.

height 값도 지정하는 것을 비추입니다.

html, body { height: 100%} 로 하고 이걸 블럭의 높이가 따라가야 합니다.

굳이 블럭에 높이를 주려면 min-height 로 높이를 주세요.

창크기를 줄였을 때 이미지 크기와 위치를 지정하려면 미디어쿼리(@media)를 사용하여

반응형웹으로 접근하시는게 좋겠네요..

html & css 레이아웃 질문드려요

안녕하세요 현재 레이아웃 잡는 공부를 하고있습니다 .. 질문드릴게요 질문할게... 이미지 html & css 소스 입니다 연습 *{ margin: 0;...

HTML CSS 레이아웃 질문

레이아웃을 어떻게 만들어야 할까요 ?? 관람 안내 부분하고 옆의 이미지는... HTML, CSS, JavaScript, 이미지, 폰트 등의 리소스를 확인하고, 각 리소스의 성능과 로딩...

html, css 레이아웃 질문입니다

html, css를 통해서 홈페이지 레이아웃을 만들고 있습니다. 현재 accordion, banner... ^^ 추가질문이나 궁금하신부분은 엑스퍼트로 활동중에 있으니 아래글 참고해서...

html 레이아웃(css 레이아웃) 질문

... 위와 같은 구조를 가진 페이지를 html이나 css로 어떻게 작성해야 할까요? 15년차 프로그래머 입니다. css까지 보시는거 보다는 html table 속성을 어느정도 숙지...

css 레이아웃 질문드려요

... 책보고 따라하는데 무슨 문제가 있어서 안되나 싶어 질문... 메인페이지 레이아웃1 /* body 공통 속성 */ body, div,ul,li,dl,dd...

html css 레이아웃 설정 질문..

... 하면 질문자분께서 원하시는 레이아웃으로 변경되면 이와 같으 방법으로 lnb는 float: left;를 rnb는 float: right;로 하셔도 되고요!...

html css 레이아웃 질문

본문을 제외하고 같은 레이아웃을 가지는 또다른 웹사이트 페이지를 만들려고 하는데 css코딩의 경우 stylesheet로 불러오면 되는데, html의 경우가 궁금합니다. 당장은...

html css 질문드려요

바로가기 <css> .w_shortcut p{ margin-top: 440px; margin-left: auto; margin-right: auto; } .w_shortcut p a{ text-decoration: none; color: #000; border: 1px solid black;...

장바구니 상품명 잘림 현상 (html / css

... 싶은데 HTml 초보라서 뭘 건드려야 할지 모르겠네요...... 화면 레이아웃이나 CSS 스타일과 관련이 있을 수... 혹시 추가 질문이 있으시면 언제든지 물어보세요!

기본 HTML 레이아웃 질문

... HTML ---------------------------- Document Hello world! -------------------------------------------------------- ------------------------ CSS...