html 질문합니다.

html 질문합니다.

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

이 사진의 결과처럼 출력되는 css 코드(style 태그)를 작성하려고 합니다. 클래스 속성이 있을 경우 클래스 선택자를 사용하고 입력 요소는 속성 선택자를 사용하고요. 자식 요소는 자손 선택자를 사용할 것. 메뉴 바위에 마우스가 있을 때만 전체 메뉴가 표시되게끔 하는 겁니다. 모든 요소는 가운데에 정렬해야 하고요.




<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    * { margin: 0; padding:0; }
    .nav{
    background-color: aquamarine;
    height: 35px; width : 500px;
    padding-left: 40px;
    }
    .nav ul{
    background-color: red; display: none;
    }
    .nav>li{
    float: left; /* display: inline-block; */
    list-style-type: none;
    margin-right: 30px; line-height: 35px; color:#fff;
    }
    .mainmenu>li:hover ul{ display: block; position: absolute; }
    .mainmenu>li ul li { padding:0 10px; }
  </style>
</head>
<<body>
  <main>
    <nav>
      <ul class="menu">
        <li><label for="radio1">공지사항</label></li>
        <li><label for="radio2">월별행사</label></li>
        <li><label for="radio3">잠깐 퀴즈</label></li>
      </ul>
    </nav>
    <section>
      <input type="radio" name="tabmenu" id="radio1">
      <input type="radio" name="tabmenu" id="radio2">
      <input type="radio" name="tabmenu" id="radio3">

      <div class="tabbox tab02">
        <h3>월별행사</h3>
        <table>
          <tr>
            <td></td>
            <td>제목</td>
            <td>비고</td>
          </tr>
          <tr>
            <td>3월</td>
            <td>1학기 개강</td>
            <td>동아리 회원 모집</td>
          </tr>
          <tr>
            <td>4월</td>
            <td>중간고사</td>
            <td>시험시간공지</td>
          </tr>
          <tr>
            <td>5월</td>
            <td>비봉축전</td>
            <td>개교기념일</td>
          </tr>
        </table>
      </div>
      <div class="tabbox tab01">
        <h3>공지사항</h3>
        <ol id="gongji">
          <li>창문을 닫아 주세요</li>
          <li>냉난방 전원 끄기</li>
          <li>음료수는 반입 불가 입니다</li>
        </ol>
      </div>
      <div class="tabbox tab03">
        <h3>잠깐퀴즈</h3>
        <ul id="quiz">
          <li>HTML이란?<span>(문서구조)</span></li>
          <li>CSS란 무엇인가<span>(문서 스타일)</span></li>
          <li>JavaScript란 무엇인가? <span>(문서동적효과)</span></li>
        </ul>
      </div>
    </section>
  </main>
</body>
</html>



profile_image 익명 작성일 -

안녕하세요?

다음 코드를 참고해보시기 바랍니다.

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> * { margin: 0; padding:0; } input[type="radio"] { display:none; } div.tabbox { display:none; } input[type="radio"]:checked + label { color:red; } nav { position: relative; height: 35px; } nav ul{ background-color: lightgreen; display:flex; width : 500px; justify-content: center; margin:auto; position:absolute; top:-20px; left: calc(50% - 250px); } nav ul:hover { position: relative; top:0; left:0; } nav ul li{ list-style-type: none; margin-right: 30px; line-height: 35px; } main:has(input[type="radio"]#radio1:checked) div.tab01 { display:block; padding: 20px; } main:has(input[type="radio"]#radio2:checked) div.tab02 { display:block; padding: 20px; } main:has(input[type="radio"]#radio3:checked) div.tab03 { display:block; padding: 20px; } section { background: antiquewhite; margin: 20px auto; width: 1000px; } section h3 { text-align: center; } .tab02 { text-align: center; } .tab02 table { margin: 0 auto; background: lightgrey; border-collapse: collapse; } .tab02 table tr { border-bottom: 2px solid blue; } .tab02 table td { padding:0 10px; } ul#quiz li span { display:none; } ul#quiz li:hover span { display:inline-block; margin-left: 20px; } </style> </head> <body> <main> <nav> <ul class="menu"> <li><input type="radio" name="tabmenu" id="radio1"><label for="radio1">공지사항</label></li> <li><input type="radio" name="tabmenu" id="radio2"><label for="radio2">월별행사</label></li> <li><input type="radio" name="tabmenu" id="radio3"><label for="radio3">잠깐 퀴즈</label></li> </ul> </nav> <section> <div class="tabbox tab01"> <h3>공지사항</h3> <ol id="gongji"> <li>창문을 닫아 주세요</li> <li>냉난방 전원 끄기</li> <li>음료수는 반입 불가 입니다</li> </ol> </div> <div class="tabbox tab02"> <h3>월별행사</h3> <table> <tr> <td>월</td> <td>제목</td> <td>비고</td> </tr> <tr> <td>3월</td> <td>1학기 개강</td> <td>동아리 회원 모집</td> </tr> <tr> <td>4월</td> <td>중간고사</td> <td>시험시간공지</td> </tr> <tr> <td>5월</td> <td>비봉축전</td> <td>개교기념일</td> </tr> </table> </div> <div class="tabbox tab03"> <h3>잠깐퀴즈</h3> <ul id="quiz"> <li>HTML이란?<span>(문서구조)</span></li> <li>CSS란 무엇인가<span>(문서 스타일)</span></li> <li>JavaScript란 무엇인가? <span>(문서동적효과)</span></li> </ul> </div> </section> </main> </body> </html>

결과 확인은 다음 링크에서 가능합니다.

https://jsfiddle.net/xxxvvvxxx/rdj7v1pk/3/

기타 궁금하신 점은 언제든 1:1질문주세요.

Ref.

http://indifference.com/collage/category/programming-8

html 질문드려요

이걸 html로 만들어 보려고 하는데 어떻게 작성하면되죠? rowspan, colspan 을... 일일이 태그를 넣기 힘들면 https://www.tablesgenerator.com/html_tables 여기...

HTML 파이썬 질문합니다.

요즘 HTML을 공부하고 있습니다. 1. 보통 파이썬과 같이... 예) html에서 파이썬에 임의의 값을 주면 파이썬에서... 책에서 나온건 서버에서 html을 불러오는 형식이라...

HTTP HTML 질문

... HTML은 문서간의 이동이 가능하고, HTTP는 HTML을 주고 받는 역할을 하는 것이... 이 둘의 관계가 궁금합니다ㅠ HTML ( HyperText Markup Language ) HTTP ( HyperText Transfer...

웹사이트 접속시 팝업 html 질문입니다..

웹사이트 접속시 자동 팝업 html 질문입니다.. 제가 개인적으로 운영하는 웹사이트에 다른 사용자가 접속시 자동으로 팝업창이 뜨는 html 코드가 궁급합니다.. 제...

html 질문

html 수식 중 TD TR 관련해서 이런 수식으로 작업하고 있는데요 TD가 각 개체 TR이 2개를 하나로 묶어줌 그래서 이런식으로 작성했는데 뭐가 잘 못 된 걸까요ㅠㅠ PC...

html질문

... file:///C:/Users/05121/Downloads/sample/sample/romans/index.html 백업파일이라고 이런걸... 파일을 사용을 하고 싶은데 어떻게 하는 건지를 모르고 가르쳐주세요 html은 백업...

html 질문합니다.

Document 질문에 답하세요 웹 표준이 아닌것은? html(incorrect) JavaScript(incorrect) CSS3(incorrect) TypeScript(correct) 가상 클래스 선택자가...

html 질문합니다

html 연습 하면서 div 안에 div를 또 넣고 이렇게 선택지를 만들어봤는데요 선택지창 div 안에있는 왼쪽으로 간다랑 그 밑에 따로 있는 div인 왼쪽으로 간다의...

PHP,HTML 질문드립니다

... 젊었을때 조금 배운 html로 홈페이지의 소소한 부분은... php라고 뜨는데 페이지 소스 보기를 하면 html 소스가 나옵니다. 주문서내의 어느 부분을 고치려고 하면 html...

html 질문드립니다

... 즉 html태그에서 한번만 사용이 되죠 그뿐만 아니라 아이디명 자체는... 정리하면 질문자분께서 적은 sum이라는 함수가 있지만 sum이라는 아이디가...