UL :)
UL의 개발 블로그
UL :)
전체 방문자
오늘
어제
  • 분류 전체보기 (220)
    • 일상 (1)
    • 회고록 (7)
    • ChatGPT 아카이빙 (0)
    • PS(Java) (114)
      • 백준 (37)
      • 인프런 강의 문제 (77)
    • Web (69)
      • Spring (18)
      • JPA (7)
      • JSP (9)
      • HTML5 (12)
      • CSS (19)
      • HTTP (0)
      • 보안 (2)
    • Language (5)
      • Java (3)
      • JS (1)
      • Python (1)
    • Git, GitHub (4)
    • Settings (18)
      • IntelliJ (7)
      • Eclipse (2)
      • VSCode (3)
      • Android Studio (1)
      • VMware (2)
      • Mac (0)
    • Etc (1)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • 동일성보장
  • @ManyToOne
  • IDENTITY 전략
  • TABLE 전략
  • ORM
  • JPA
  • @JoinColumn
  • @Id
  • HandlerMethodArgumentResolver
  • ReturnValueHandler
  • EntityManagerFactory
  • 영속성
  • HttpMessageConverter
  • argumentresolver
  • @RequestParam
  • 요청헤더
  • consumes
  • 백준
  • produces
  • ViewName반환
  • BOJ
  • @Column
  • SEQUENCE 전략
  • @GetMapping
  • 1차 캐시
  • @Table
  • @PostMapping
  • 엔티티 매핑
  • 영속성컨텍스트
  • 정렬

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
UL :)

UL의 개발 블로그

[HTML] 전역 속성
Web/HTML5

[HTML] 전역 속성

2020. 1. 21. 18:46

 

 

전역속성(Global Attributes) 모든 HTML 요소에서 사용가능한 속성

 

속성 class    : 요소의 별칭(여러 개 중복 가능) *CSS/JS에서의 요소선택기

속성 id   : 문서에서 고유한 식별자 *CSS/JS에서의 요소선택기

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>HTML Elements</title>
    <style>
        .section{
            width: 100px;
            color: red;
            background: blue;
        }
        #section{
            height: 200px;
            position: relative;
        }
    </style>

</head>
<body>
    <div class="section"></div><!--중복 가능-->
    <div class="section"></div>
    <div class="section"></div>
    <div class="section"></div>
    <div class="section"></div>
    <div id="section"></div><!--중복 불가능-->
    <div id="section"></div>

    <script>
        const section = document.querySelector('.section');//class 값 검색
        const sectionId = document.getElementById('section');//id 값 검색
    </script>
</body>
</html>

 

 

속성 style   : 요소에 적용할 CSS 인라인 방식 선언

속성 title   : 요소의 설명 지정(마우스 올렸을 때 작게 뜬다) 굉장히 많이 사용된다

속성 lang   : 요소의 언어 지정(한 사이트에서 lang 속성은 html에서 하나만 선언하는게 일반적)

속성 data-*   : 사용자 정의 데이터 속성 지정. JS에서 이용할 수 있는 데이터를 HTML에 저장하는 용도

 

    <h1 style="color:red; background:blue;">스타일</h1>
    <h2 title="이 부분은 제목2입니다!">제목2</h2>
    <a href="https://google.com" title="GOOGLE.com">Google</a>
    <div title="DIV 태그입니다.">DIV</div>
    
    <div id="me" data-my-name="Yujinss" data-my-age="851">Yujinss</div>

    <script>
        const me = document.getElementById('me');
        console.log(me.dataset.myName);
        console.log(me.dataset.myAge);
    </script>

 

 

 

속성 draggable   : 요소가 Drag and Drop API 사용여부 (auto: false)

속성 hidden   :  요소 숨김! 숨긴 요소 동작 가능함.

    <form id="hidden-form" action="/form-action" >
        <!--숨겨진 양식들!-->
        <input type="text" name="id" value="Yujinss" hidden>
    </form>
    <button form="hidden-form" type="submit">전송</button><!--숨겨진 양식들을 전송-->

 

 

속성 tabindex   : Tab 키로 요소 포커스를 탐색할 순서 지정 (기본값 tabindex="0")

대화형 콘텐츠에는 기본적으로 순차적으로 탭 순서가 지정 됨.

비 대화형 콘텐츠에 0을 지정해 tab 이동 가능하게 만들 수 있다.

-1을 지정해 포커스 가능하지만 탭 순서에서 제외시킬 수 있다.

*HTML 문서가 순차적으로 탐색하는 것이 추천 되므로 1이상 양수 값은 사용 지양(1~ 큰 숫자 순서로 탐색)

 

    <input type="text" value="1(2)" tabindex="2">
    <input type="text" value="2">
    <input type="text" value="3(1)" tabindex="1">
    <input type="text" value="4">
    <input type="text" value="5(3)" tabindex="3">
    <br><br>
    
    <input type="text" value="1">
    <input type="text" value="2">
    <div tabindex="0">2.5</div>
    <input type="text" value="3">
    <input type="text" value="4" tabindex="-1">
    <input type="text" value="5">

 

저작자표시 (새창열림)

'Web > HTML5' 카테고리의 다른 글

[HTML] 특수기호 출력  (0) 2020.01.21
[HTML] 양식  (0) 2020.01.17
[HTML] 표 콘텐츠  (0) 2020.01.17
[HTML] 스크립트  (0) 2020.01.17
[HTML] 내장 콘텐츠  (0) 2020.01.16
    'Web/HTML5' 카테고리의 다른 글
    • [HTML] 특수기호 출력
    • [HTML] 양식
    • [HTML] 표 콘텐츠
    • [HTML] 스크립트
    UL :)
    UL :)
    백엔드 개발자를 목표로 달리고 있습니다🔥

    티스토리툴바