서노썬
sun noes sun
서노썬
전체 방문자
오늘
어제
  • 카테고리 (142)
    • Java (89)
      • Day1 (20)
      • Day2 (16)
      • Day3 (4)
      • Day4 (5)
      • Day5 (2)
      • Day6 (2)
      • Day7 (4)
      • Day8 (6)
      • Day9 (3)
      • Day10 (0)
      • Day11 (0)
      • Day12 (0)
      • Day13 (3)
      • Day14 (0)
      • Day15 (0)
      • Day16 (0)
      • Day19 (0)
      • Day20 (0)
      • Day21 (2)
      • Day22 (4)
      • Day23 (2)
      • Day24 (5)
      • Day25 (4)
      • Day27 (2)
      • Day28 (3)
      • Day29 (1)
      • Day30 (1)
      • Day31 (0)
      • Day32 (0)
      • Dat33 (0)
      • Day34 (0)
      • Day35 (0)
      • Day36 (0)
    • HTML (37)
      • Day36 (20)
      • Day37 (3)
      • Day38 (2)
      • Day39 (8)
      • Day40 (3)
    • SQL (4)
      • Day40 (4)
      • Day41 (0)
      • Day42 (0)
      • Day43 (0)
      • Day44 (0)
      • Day45 (0)
    • JSP (0)
      • Day46 (0)
      • Day75 (0)
    • PYTHON (0)
      • Day75 (0)
      • Day76 (0)
    • Photo (12)

블로그 메뉴

  • 홈
  • 방명록

인기 글

최근 글

태그

  • java자료형
  • 자바자료형
  • 자바continue
  • 자바break
  • java메뉴입력
  • Java
  • java데이터타입
  • 자바연산자
  • 논리연산자
  • 자바

티스토리

hELLO · Designed By 정상우.
서노썬

sun noes sun

[HTML] 문자열 속성 선택자
HTML/Day39

[HTML] 문자열 속성 선택자

2021. 12. 29. 00:23

 개념 

 

 1. 기본 속성 선택자 

- [속성이름] 선택자

- [속성이름="속성값"]선택자

 

 2. [속성이름] 선택자 

- [속성이름] 선택자는 특정 속성을 가지고 있는 요소를 모두 선택한다.

 

 3.[속성이름="속성값"]선택자 

- [속성이름="속성값"] 선택자는 특정 속성을 가지고 있으며, 해당 속성의 속성값까지 일치하는 요소를 모두 선택한다.

 

 4. 문자열 속성 선택자 

 

(1) [속성이름~="속성값"] 선택자

- 특정 속성의 속성값에 특정 문자열로 이루어진 하나의 단어를 포함하는 요소를 모두 선택

 

(2) [속성이름|="속성값"] 선택자

- 특정 속성의 속성값이 특정 문자열로 이루어진 하나의 단어로 시작하는 요소를 모두 선택

 

(3) [속성이름^="속성값"] 선택자

- 특정 속성의 속성값이 특정 문자열로 시작하는 요소를 모두 선택

 

(4) [속성이름$="속성값"] 선택자

- 특정 속성의 속성값이 특정 문자열로 끝나는 요소를 모두 선택

 

(5) [속성이름*="속성값"] 선택자

- 특정 속성의 속성값에 특정 문자열을 포함하는 요소를 모두 선택


 예제 1 

<!DOCTYPE html>
<html lang="ko">

<head>
	<meta charset="UTF-8">
	<title>CSS Attribute</title>
	<style>
		[title] {
			background: black;
			color: yellow;
		}
	</style>
</head>

<body>

	<h1>[속성] 선택자를 이용한 선택</h1>
	<h2 title="first h2">이 제목은 title 속성을 가지고 있습니다!</h2>
	<h3>이 제목은 title 속성을 가지고 있지 않습니다!</h3>
	<p title="first p">이 단락은 title 속성을 가지고 있습니다!</p>
	<p title="second p">이 단락은 title 속성을 가지고 있습니다!</p>

</body>

</html>


 예제 2 

<!DOCTYPE html>
<html lang="ko">

<head>
	<meta charset="UTF-8">
	<title>CSS Attribute</title>
	<style>
		[title="first h2"] {
			background: black;
			color: yellow;
		}
	</style>
</head>

<body>

	<h1>[속성="속성값"] 선택자를 이용한 선택</h1>
	<h2 title="first h2">이 제목은 title 속성값이 "first h2"입니다!</h2>
	<h3>이 제목은 title 속성을 가지고 있지 않습니다!</h3>
	<p title="first p">이 단락은 title 속성값이 "first p"입니다!</p>
	<p title="second p">이 단락은 title 속성값이 "second p"입니다!</p>

</body>

</html>


 예제 3 

<!DOCTYPE html>
<html lang="ko">

<head>
	<meta charset="UTF-8">
	<title>CSS Attribute</title>
	<style>
		[title~="first"] {
			background: black;
			color: yellow;
		}
	</style>
</head>

<body>

	<h1>[속성~="속성값"] 선택자를 이용한 선택</h1>
	<h2 title="first h2">이 제목은 title 속성값이 "first h2"입니다!</h2>
	<h3>이 제목은 title 속성을 가지고 있지 않습니다!</h3>
	<p title="first p">이 단락은 title 속성값이 "first p"입니다!</p>
	<p title="first-p">이 단락은 title 속성값이 "first-p"입니다!</p>

</body>

</html>


 예제 4 

<!DOCTYPE html>
<html lang="ko">

<head>
	<meta charset="UTF-8">
	<title>CSS Attribute</title>
	<style>
		[title|="first"] {
			background: black;
			color: yellow;
		}
	</style>
</head>

<body>

	<h1>[속성|="속성값"] 선택자를 이용한 선택</h1>
	<h2 title="first h2">이 제목은 title 속성값이 "first h2"입니다!</h2>
	<h3>이 제목은 title 속성을 가지고 있지 않습니다!</h3>
	<p title="first p">이 단락은 title 속성값이 "first p"입니다!</p>
	<p title="first-p">이 단락은 title 속성값이 "first-p"입니다!</p>

</body>

</html>


 예제 5 

<!DOCTYPE html>
<html lang="ko">

<head>
	<meta charset="UTF-8">
	<title>CSS Attribute</title>
	<style>
		[title^="first"] {
			background: black;
			color: yellow;
		}
	</style>
</head>

<body>

	<h1>[속성^="속성값"] 선택자를 이용한 선택</h1>
	<h2 title="first h2">이 제목은 title 속성값이 "first h2"입니다!</h2>
	<h3>이 제목은 title 속성을 가지고 있지 않습니다!</h3>
	<p title="first p">이 단락은 title 속성값이 "first p"입니다!</p>
	<p title="first-p">이 단락은 title 속성값이 "first-p"입니다!</p>
	<p title="p first">이 단락은 title 속성값이 "p first"입니다!</p>

</body>

</html>


 예제 6 

<!DOCTYPE html>
<html lang="ko">

<head>
	<meta charset="UTF-8">
	<title>CSS Attribute</title>
	<style>
		[title$="first"] {
			background: black;
			color: yellow;
		}
	</style>
</head>

<body>

	<h1>[속성$="속성값"] 선택자를 이용한 선택</h1>
	<h2 title="first h2">이 제목은 title 속성값이 "first h2"입니다!</h2>
	<h3>이 제목은 title 속성을 가지고 있지 않습니다!</h3>
	<p title="p first">이 단락은 title 속성값이 "p first"입니다!</p>
	<p title="p-first">이 단락은 title 속성값이 "p-first"입니다!</p>

</body>

</html>


 예제 7 

<!DOCTYPE html>
<html lang="ko">

<head>
	<meta charset="UTF-8">
	<title>CSS Attribute</title>
	<style>
		[title*="first"] {
			background: black;
			color: yellow;
		}
	</style>
</head>

<body>

	<h1>[속성*="속성값"] 선택자를 이용한 선택</h1>
	<h2 title="first h2">이 제목은 title 속성값이 "first h2"입니다!</h2>
	<h3>이 제목은 title 속성을 가지고 있지 않습니다!</h3>
	<p title="my-first-p">이 단락은 title 속성값이 "my-first-p"입니다!</p>
	<p title="p-first">이 단락은 title 속성값이 "p-first"입니다!</p>

</body>

</html>


 예제 8 

<!DOCTYPE html>
<html lang="ko">

<head>
	<meta charset="UTF-8">
	<title>CSS Attribute</title>
	<style>
		input[type="text"] {
			width: 150px;
			display: block;
			background-color: #FFEFD5;
			margin-bottom: 10px;
		}
		input[type="password"] {
			width: 130px;
			display: block;
			background-color: #90EE90;
			border: 2px solid red;
		}
		input[type="password"]:focus { background-color: #FFC0CB; }
	</style>
</head>

<body>

	<h1>속성 선택자를 이용한 선택</h1>
	<form>
		사용자 : <br>
		<input type="text" name="username">
		비밀번호 : <br>
		<input type="password" name="password">
	</form>

</body>

</html>


 예제 9 

<!DOCTYPE html>
<html>
<head>
    <title>CSS3 Selector Basic</title>
    <style>
        /* img 태그 중에서 src 속성이 png로 끝나는 태그의
           border 속성에 3px solid red를 적용합니다.*/
        img[src$=png] { border: 3px solid red; }

        /* img 태그 중에서 src 속성이 jpg로 끝나는 태그의
           border 속성에 3px solid green를 적용합니다.*/
        img[src$=jpg] { border: 3px solid green; }

        /* img 태그 중에서 src 속성이 gif로 끝나는 태그의
           border 속성에 3px solid blue를 적용합니다.*/
        img[src$=gif] { border: 3px solid blue; }
    </style>
</head>
<body>
    <img src="jajq.png" width="200" height="300" />
    <img src="node.jpg" width="200" height="300" />
    <img src="ux.gif" width="200" height="300" />
</body>
</html>

 

'HTML > Day39' 카테고리의 다른 글

[HTML] float 속성 & clear 속성 & overflow 속성  (0) 2022.01.02
[HTML] 부정 선택자  (0) 2022.01.02
[HTML] 링크 선택자  (0) 2022.01.02
[HTML]문자 선택자  (0) 2022.01.02
[HTML] 동위 선택자  (0) 2022.01.02
    'HTML/Day39' 카테고리의 다른 글
    • [HTML] 부정 선택자
    • [HTML] 링크 선택자
    • [HTML]문자 선택자
    • [HTML] 동위 선택자

    티스토리툴바