CSS

2023. 11. 28. 23:45Daily Codig Reminder

 

HTML 마무리

 

-file entype
<form name="myForm" action="target.html" method="post"

enctype="multipart/form-data">

파일선택:<input type="file" name="theFile"><br>

<input type="submit" value="전송">

<input type="reset" value="취소">

 

-fieldset/legend

<fieldset > <legend>로그인</legend>

아이디: <input type="text" name="userid" value="inky4832"><br>

비밀번호: <input type="text" name="passwd" ><br> </fieldset>

 

12. img 태그

 그밖에

 

-pre

<pre> HTML5 HTML5

HTML5  HTML5  HTML5
    HTML5  HTML5  HTML5

</pre>

→ 그대로 나옴

 

CSS 

 

css 적용방식 세가지

 

inline 방식

: 적용하려는 태그내에서 style=“CSS” 형식 사용 

<p>hello </p> <p style="color: blue;"> incline Style </p>

 

internal 방식

: 적용하려는 태그가 포함된 HTML파일에서 사용

<link rel="stylesheet" type="text/css" href="external.css">

<style type="text/css">

.internal{ color: red; } </style>

</head>

<body>

<p>hello </p> <p style="color: blue;"> incline Style </p>

<p class= "internal">internal Style </p>

<p id="external">external style</p>

 

external방식

: HTMl 파일과 다른 파일에서 사용, *.css 파일형식

<link rel="stylesheet" type="text/css" href="external.css">

<style type="text/css"> .internal{ color: red; } </style> </head>

<body> <p>hello </p> <p style="color: blue;"> incline Style </p>

<p class= "internal">internal Style </p> <p id="external">external style</p>

 

 

#external{ color: green; }

→ css 파일

 

        1. 전체 선택자

          { color: red; }

        2. 태그 선택자

          <style type="text/css"> h1,p{ color: red; } </style>
          </head> <body>
          <h1>태그 선택자 실습</h1>
          <h2>태그 선택자 실습2</h2>
          <h3>태그 선택자 실습3</h3>
          <p>특정 태그의 color 속성에 CSS를 적용한다.</p>

        3. 아이디 선택자★

          <style type="text/css">
          #one{ color: red; }
          #two{ color: blue; } </style>

          </head> <body>
          <div id="one">
          <h1>Hello</h1>
          <p>Hello2</p>
          <h2>Hello3</h2> </div>
          <div id="two">
          <h1>world</h1>
          <p>world2</p>
          <h2>world3</h2> </div>


        4. 클래스

          <style type="text/css">
          .select{ color: red; } </style>
          </head>
          <body> <ul> <li class ="select">홍길돌</li>
          <li>이순신</li>
          <li class ="select">유관순</li>
          <li>강감찬</li>

        5. 자식 선택자

          -부모> 자식
          특정자식선택

          #one >h1{
          color: red; } </style> </head>
          <body> <div id="one">
          <h1>Hello</h1>
          <p>Hello2</p>
          <div> <h1>world</h1> </div> </div>

        6. -부모 자식 (후손선택)

          모든 자손중 에h1해당하는것만 red
          #one h1{
          color: red; } </style> </head>
          <body> <div id="one"> <h1>Hello</h1>
          <p>Hello2</p>
          <div> <h1>world</h1>
          </div> </div>


        7. 인접한 특정 형제 선택자( 선택자 + 형제선택자 )
          :인접한 바로 뒤의 형제 요소를 선택할 때 사용한다.
          h1+ h2{ color: red; } 

        8. 인접한 모든 형제 선택자( 선택자 ~ 형제선택자 )
          인접한 뒤의 모든 형제 요소를 선택할 때 사용한다.
          h1~h2{ color: red; }

        9. 속성 선택자1- 기본 속성 선택자
          - 특정한 속성을 가진 요소를 선택할 때 사용한다.
          - 기본 속성 선택자는 특정한 속성의 존재 유무와 속성값을 이용하여 선택 할 때 사용한다.
          [id]
          [id="two"]

          속성 선택자2- 문자열 속성 선택자
          - 속성이 가지는 특정한 문자열을 가진 요소를 선택할 때 사용

          a [href='https']{ color: red; }
          a [href$='net']{ color: red; }

          div[class*='man']{ color: red;
          } </style> </head> <body>
          <div class="man-news">man-news</div>
          <div class="milk man">milk man</div>
          <div class="letterman2">letterman2</div>
          <div class="newmilk">newmilk</div>
          <div class="superman">superman</div> </body>

        10. 의사코드 클래스
          checked !!!!!! 중요
          disabled
          abled
          <style type="text/css">
          a:link {color: #FF0000;}
          a:visited{color: #00FF00;}
          a:hover{color: #FF00FF;}  -> 마우스대면색변화
          a:active{color: #0000FF;} -> 작동?
          input:focus { background-color: #FF0000;}

          </style> </head> <body>
          <a href="#" target="_blank" >This is a link</a><br>
          이름 <input type="text" name="username" ><br>
          나이 <input type="text" name="userage" ><br>
          주소 <input type="text" name="useraddress" ><br>
          주소2 <input type="text" name="useraddress2" disabled><br>
          </body>

          p:first-child{ -> 첫번째 자식으로된 모든 p태그 선택
          color: red;
          } </style> </head> <body>
          <p>I am a strong man.</p>
          <p>I am a strong man.</p>
          <div> <p>div의 첫자식</p> </div>

          모든 p태그 중에서 마지막 i태그를 지정 즉p태그가 부모인 모든 마지막 i태그를 선택
          p> i:last-child{
          color: red;
          } </style> </head> <body>
          <p>I am a <i>strong</i>man. I am a <i>strong</i>man.</p>
          <p>I am a <i>strong</i>man. I am a <i>strong</i>man.</p>

          유일한 자식으로 된 모든 p 태그 선택
          p:only-child{
          color: red;
          } </style> </head> <body> <div>
          <p>1</p> </div>
          <div> <p>2</p>
          <p>3</p>
          </div> </body>

          n번째 자식으로 된 모든 p 태그 선택 → 2배수 선택 2468
          p:nth-child(2n){
          color: red;
          } </style> </head> <body>
          <div> <p>1</p>
          <p>2</p>
          <p>3</p>
          <p>4</p>
          <p>5</p>
          <p>6</p>
          <p>7</p>
          </div> </body>

        11. 크기 단위

          브라우저는 폰트 사이즈의 기본값이 12pt, 16px, 1em, 100%
          본문 12pt, 테이블 내 9pt인 경우
          본문 1em, 테이블 내 0.75em와 동일함.
          px = pt / 0.75
          pt = px * 0.75
          em = pt / 12
          % = pt * 100 / 1

          #one{ font-size: 100%; }
          #two{font-size: 200%; }
          #three{ font-size: 1em; }
          #four{ font-size: 2em; }
          #five { font-size: 32px; }
          #six { font-size: 12pt; }

        12. 색상단위
          /* 투명도 0~1*/
          #four{ color: rgba(0,0,225,0.3);

        13. display 속성 ★  ★  ★  ★  ★

          p{ display :inside; }
          div.two{
          display :none; → hello2 world 안보임 }

          → 걍 사라짐 ㅅㄱ


          span{ display: block; } </style>
          </head> <body> <div>
          <p>Hello<span>world</span></p>
          -> 블록방식저장

          Inline는 width와 height 속성이 적용이 안됨. margin는 좌우만 적용됨.
          Inline-block는 width와 height 속성이 적용이 됨. margin는 상하좌우 모두적용됨


        14. visibility 속성

          #box{ visibility: hidden; }
          ->자리는 차지하는 데 안보임

        15. opacity
          요소 투명도
          #box{ opacity: 0.2; /* 투명도 설정 : 0.2

        16. box

          display: inline;
          background-color: red; width: 300px; height: 50px; margin: 10px;
          } </style> </head> <body> <div>
          <span>Dummy</span>
          <div id="box">
          <span>죽는날 까지 하늘을 우러러 한점 부끄럼이 없기를,
          잎새에 이는 바람에도 나는 괴로워했다.</span>
          </div> <span>Dummy</span> </div> </body>

          width 속성과 height 속성

          #box{ opacity: 0.2; }
          style type="text/css"> div{ width: 100px; height: 100px; background-color: red;
          } </style> </head> <body> <div></div>

          max-width 속성
          max-width는 브라우저가 작아지면 알아서 width도 자동으로 조절된다.

          }
          #one{
          width:500px;
          height: 100px;
          background-color: red;
          }
          #two{
          height: 100px;

          background-color: red;
          }
          #three{
          max-width:500px;
          height: 100px;
          background-color: red;
          }

          margin 속성과 padding 속성
          • margin 속성은 마진의 너비를 지정하는 속성이고 padding 속성은 패딩의 너비를 지정하는 속성이다.
          • margin 속성과 padding 속성은 width 속성과 height 속성과 별 도로 적용된다


          • #one{ width:100px; height: 100px; background-color: red; }
            #two{
            width:100px;
            height: 100px;
            background-color: red;

            margin: 10px;
            padding: 30px;
            }
          div{
          width: 300px; margin: auto; border: 1px solid red;
          } </style> </head> <body> <h2>Use of the auto Value</h2>
          <p>You can set the margin property to auto to horizontally center the element within its container. The element will then take up the specified width, and the remaining space will be split equally between the left and right margins:</p>
          <div> This div will be centered because it has margin: auto; </div>

          padding 속성
          • Content와 border 사이의 여백(안쪽 여백)을 의미한다

          box-sizing 속성 ( CSS 3 )
          • width와 height 속성은 내용을 감싸는 영역의 크기를 지정하는 속성이다. box-sizing 속성은 이러한 기본 Box 모델을 변경할 수 있는 속성이다. ( width와 height 값을 고정시키는 효과


        17. background 관련 속성

          다음은 배경(background)과 관련된 속성들이다.
          background-color
          background-image
          background-repeat
          background-attachment
          background-position

          <style type="text/css">
          h1{ background-color: green; }
          div{ background-color: #00FFFF; }
          p{ background-color: rgb(0,200,255); } </style>
          • background-image 속성
          body{ background-image: url('../images/BackgroundFront.png') }
          • background-repeat 속성
          body{ background-image: url('../images/bg.jpg'); background-repeat: repeat-x; }

          • background-attachment 속성
          배경 이미지를 어떠한 방식으로 화면에 붙일 것인지를 지정하는 속성이다.

          background-image: url('../images/BackgroundFront.png');
          background-repeat: no-repeat;
          background-attachment: fixed;
          background-position: bottom; → 그림위치 바뀜

        18. 폰트 속성

          • 다음은 글꼴(font)과 관련된 속성들이다.
          font-family font-size font-style font-weight

'Daily Codig Reminder' 카테고리의 다른 글

식별자와 데이터형, 연산자  (0) 2023.11.29
CSS+ JAVA  (1) 2023.11.29
html 마무리  (1) 2023.11.27
html - head  (0) 2023.11.24
뷰, 시퀀스, 시노님  (1) 2023.11.23