본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그
자기발전소/# html

HTML & CSS : fieldset inside fieldset , <hr>

by iamlucia 2020. 6. 7.

 

출력해야 할 웹페이지 화면: 

내가 작성한 코드: 

<!DOCTYPE html>

<head>
    <meta charset="UTF-8">
    <title>HTML_카드정보입력</title>
    <style>
        .field1 {
          display: flex;
          padding: 10px;
          padding-right: 15px;
          border: 2px solid gray;
        }
        .field2 {
          border: 2px solid pink;
          padding: 5px;
        }
        ol{
        padding-bottom: 10px;
        }
        li{
        padding-left: 10px ;
        }
        .hr-sect{
          display: flex;
          align-items: center;
        }
        .hr-sect::before, .hr-sect::after {
        content:"";
        flex-grow:1;
        border-top: double gray; 
        }

      </style>
    </head>

    <body>
    <form>
      <fieldset class = "field1">
        <legend>카드 정보 입력</legend>
        <ol>
          <li> 
              <fieldset class = "field2">
              <legend>카드 타입</legend>
              <ol>
                  <li> <input type = "radio" name = "card"> VISA </li>
                  <li> <input type = "radio" name = "card"> AmEx </li>
                  <li> <input type = "radio" name = "card"> Mastercard </li>
              </ol>
          </fieldset> </li>
          <li>카드 번호 <input type = "number"></li>
          <li>CRC 번호 <input type ="number"></li>
          <li>카드 소유자 이름 <input type="text" placeholder="카드 상의 이름"> </li>
        </ol>
      <div class ="hr-sect"> 
        <input type = "submit" value = "구매" style = "margin: 10px">
      </div>
      </fieldset>
      </form>
    </body>
</head>

1. <fieldset> inside <fieldset>  일 때 css 스타일을 다르게 적용하기 위해 div로 class를 나누었다.

 

2. 이중선 가운데 텍스트 넣기 

 

  <div class = "hr-sect" >  & ::before & ::after  활용하여

구분선 가운데 텍스트(ex. 구매 버튼) 넣기 성공! 

'자기발전소 > # html' 카테고리의 다른 글

HTML & CSS source: fieldset 태그  (0) 2020.06.07
HTML source : input  (0) 2020.06.07
Materials for HTML & CSS: MDN & Color Tool  (0) 2020.04.28