λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

λ²„νŠΌ λ§Œλ“€κΈ° button νƒœκ·Έ, (input type = "button")

by 5566 2023. 9. 3.

1. μ†Œκ°œ

λ²„νŠΌμ€ μ›Ήμ‚¬μ΄νŠΈλ‚˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ μ‚¬μš©μžκ°€ νŠΉμ • λ™μž‘μ„ μˆ˜ν–‰ν•˜λ„λ‘ μœ λ„ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” μ€‘μš”ν•œ μš”μ†Œμž…λ‹ˆλ‹€. λ²„νŠΌμ€ λ§Žμ€ λ‹€μ–‘ν•œ ν˜•νƒœμ™€ λ””μžμΈμœΌλ‘œ λ‚˜νƒ€λ‚  수 있으며, μ‚¬μš©μžμ™€μ˜ μƒν˜Έμž‘μš©μ„ κ°•μ‘°ν•˜κ³  μ‚¬μš©μž κ²½ν—˜μ„ ν–₯μƒμ‹œν‚€λŠ” 데에도 큰 역할을 ν•©λ‹ˆλ‹€.

λ²„νŠΌμ€ μ‚¬μš©μžκ°€ 더 λ§Žμ€ 정보λ₯Ό μ–»κ±°λ‚˜, λ‹€μŒ λ‹¨κ³„λ‘œ μ§„ν–‰ν•˜κ±°λ‚˜, μ•‘μ…˜μ„ μ‹€ν–‰ν•˜λŠ” λ“±μ˜ λŒ€ν™”ν˜• μš”μ†Œμž…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, "제좜" λ²„νŠΌμ€ μ‚¬μš©μžκ°€ 양식을 μž‘μ„±ν•œ ν›„ μ œμΆœν•˜λŠ” λ™μž‘μ„ μˆ˜ν–‰ν•˜λ„λ‘ μœ λ„ν•˜λŠ” λ²„νŠΌμž…λ‹ˆλ‹€. λ˜ν•œ, "둜그인" λ²„νŠΌμ€ μ‚¬μš©μžκ°€ 둜그인 정보λ₯Ό μž…λ ₯ν•œ ν›„ μΈμ¦ν•˜λŠ” λ™μž‘μ„ μˆ˜ν–‰ν•˜λ„λ‘ μœ λ„ν•˜λŠ” λ²„νŠΌμž…λ‹ˆλ‹€.

λ²„νŠΌμ€ HTML λ¬Έμ„œμ—μ„œ button νƒœκ·Έ λ˜λŠ” input νƒœκ·Έμ˜ type 속성을 "button"으둜 μ§€μ •ν•˜μ—¬ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. 두 가지 방법 λͺ¨λ‘ κ°„νŽΈν•˜κ²Œ λ²„νŠΌμ„ ꡬ성할 수 있으며, μŠ€νƒ€μΌλ§μ„ 톡해 λ²„νŠΌμ˜ λ””μžμΈμ„ μ»€μŠ€ν„°λ§ˆμ΄μ¦ˆν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ‹€μŒ ν•­λͺ©μ—μ„œλŠ” λ²„νŠΌμ˜ ꡬ성 μš”μ†Œμ™€ 생성 방법에 λŒ€ν•΄ μžμ„Ένžˆ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

2. λ²„νŠΌμ˜ κ°œλ…κ³Ό μ‚¬μš©μ²˜

λ²„νŠΌμ˜ κ°œλ…

λ²„νŠΌμ€ μ‚¬μš©μžμ™€μ˜ μƒν˜Έμž‘μš©μ„ μœ λ„ν•˜κ³ , νŠΉμ • λ™μž‘μ„ μˆ˜ν–‰ν•˜λ„λ‘ μœ λ„ν•˜λŠ” μš”μ†Œμž…λ‹ˆλ‹€. μ‚¬μš©μžκ°€ λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄, 미리 μ •μ˜λœ μ•‘μ…˜μ΄ μ‹€ν–‰λ˜κ±°λ‚˜, λ‹€μŒ λ‹¨κ³„λ‘œ μ§„ν–‰λ˜λŠ” λ“±μ˜ λ™μž‘μ΄ λ°œμƒν•©λ‹ˆλ‹€. λ²„νŠΌμ€ μ›Ήμ‚¬μ΄νŠΈλ‚˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ 맀우 μ€‘μš”ν•œ 역할을 μˆ˜ν–‰ν•˜λ©°, μ‚¬μš©μž κ²½ν—˜μ„ ν–₯μƒμ‹œν‚€λŠ” 데에도 큰 영ν–₯을 λ―ΈμΉ©λ‹ˆλ‹€.

λ²„νŠΌμ˜ μ‚¬μš©μ²˜

λ²„νŠΌμ€ μ—¬λŸ¬ 가지 상황과 μ‚¬μš©μž λ™μž‘μ— λŒ€μ‘ν•˜μ—¬ μ‚¬μš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒμ€ λ²„νŠΌμ˜ 일반적인 μ‚¬μš©μ²˜ λͺ‡ κ°€μ§€μž…λ‹ˆλ‹€:

  1. 양식 제좜: μ‚¬μš©μžκ°€ 양식을 μž‘μ„±ν•˜κ³  μ œμΆœν•  λ•Œ, "제좜" λ²„νŠΌμ„ 클릭할 수 μžˆλ„λ‘ μœ λ„ν•©λ‹ˆλ‹€.
  2. μ•‘μ…˜ μ‹€ν–‰: νŠΉμ • λ™μž‘, 예λ₯Ό λ“€μ–΄ "μΆ”κ°€", "μ‚­μ œ", "μ €μž₯" 등을 μˆ˜ν–‰ν•˜κΈ° μœ„ν•΄ λ²„νŠΌμ„ μ‚¬μš©ν•©λ‹ˆλ‹€.
  3. νŽ˜μ΄μ§€ λ„€λΉ„κ²Œμ΄μ…˜: λ‹€μŒ νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•˜κ±°λ‚˜, 이전 νŽ˜μ΄μ§€λ‘œ λŒμ•„κ°€κΈ° μœ„ν•΄ λ²„νŠΌμ„ μ‚¬μš©ν•©λ‹ˆλ‹€.
  4. λ‹€μš΄λ‘œλ“œ 링크: μ‚¬μš©μžκ°€ νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•˜λ„λ‘ μœ λ„ν•˜κΈ° μœ„ν•΄ λ²„νŠΌμ„ μ‚¬μš©ν•©λ‹ˆλ‹€.
  5. λ§ˆμΌ€νŒ… ν™œλ™: νŠΉμ • μ•‘μ…˜μ„ μ·¨ν•˜λ„λ‘ μœ λ„ν•˜κΈ° μœ„ν•΄, 예λ₯Ό λ“€μ–΄ "μ§€κΈˆ ꡬ맀" λ²„νŠΌμ„ μ‚¬μš©ν•˜λŠ” λ“±μ˜ λ§ˆμΌ€νŒ… ν™œλ™μ— ν™œμš©λ  수 μžˆμŠ΅λ‹ˆλ‹€.

λ²„νŠΌμ€ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€μ—μ„œ νŠΉμ • λ™μž‘μ„ λ°˜μ˜ν•˜κ³ , μΌκ΄€λœ μ‚¬μš©μž κ²½ν—˜μ„ μ œκ³΅ν•˜λŠ” 데에 μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€. μ‚¬μš©μžκ°€ λ²„νŠΌμ„ 톡해 μ˜ˆμƒλŒ€λ‘œ μƒν˜Έμž‘μš©ν•  수 μžˆλ„λ‘ λ””μžμΈκ³Ό κΈ°λŠ₯을 κ³ λ €ν•΄μ•Ό ν•©λ‹ˆλ‹€.

3. button νƒœκ·Έμ˜ κΈ°λ³Έ ꡬ성 μš”μ†Œ

button νƒœκ·ΈλŠ” HTML λ¬Έμ„œμ—μ„œ λ²„νŠΌμ„ μƒμ„±ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” νƒœκ·Έμž…λ‹ˆλ‹€. 기본적으둜 λ²„νŠΌμ„ μƒμ„±ν•˜λŠ” κ°€μž₯ κ°„λ‹¨ν•œ 방법이며, λ‹€μ–‘ν•œ λ””μžμΈκ³Ό μŠ€νƒ€μΌμ„ μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. button νƒœκ·ΈλŠ” λ‹€μŒκ³Ό 같은 κΈ°λ³Έ ꡬ성 μš”μ†Œλ₯Ό 가지고 μžˆμŠ΅λ‹ˆλ‹€:

1. ν…μŠ€νŠΈ (Text)

button νƒœκ·Έμ˜ κ°€μž₯ μ€‘μš”ν•œ ꡬ성 μš”μ†ŒλŠ” λ²„νŠΌμ— ν‘œμ‹œλ  ν…μŠ€νŠΈμž…λ‹ˆλ‹€. λ²„νŠΌμ˜ λͺ©μ μ΄λ‚˜ λ™μž‘μ„ λ‚˜νƒ€λ‚΄λŠ” ν…μŠ€νŠΈλ₯Ό μ μ ˆν•˜κ²Œ μž‘μ„±ν•΄μ•Ό ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, "제좜", "μ €μž₯", "ꡬ맀" λ“±μ˜ ν…μŠ€νŠΈλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν…μŠ€νŠΈλŠ” λ²„νŠΌ 내뢀에 직접 μž‘μ„±λ˜κ±°λ‚˜, button νƒœκ·Έμ˜ 내뢀에 span νƒœκ·Έ λ“±μ˜ λ‹€λ₯Έ νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ ꡬ성할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

2. 속성 (Attributes)

button νƒœκ·ΈλŠ” λ‹€μ–‘ν•œ 속성을 μ‚¬μš©ν•˜μ—¬ λ²„νŠΌμ˜ λ™μž‘, μŠ€νƒ€μΌ, μƒνƒœ 등을 μ œμ–΄ν•˜λŠ” 데에 μ‚¬μš©λ©λ‹ˆλ‹€. κ°€μž₯ 일반적인 속성은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€:

  • type: λ²„νŠΌμ˜ μœ ν˜•μ„ μ§€μ •ν•©λ‹ˆλ‹€. 기본값은 "submit"으둜, 양식 제좜 λ²„νŠΌμœΌλ‘œ λ™μž‘ν•©λ‹ˆλ‹€. "button" μœ ν˜•μ„ μ§€μ •ν•˜λ©΄ 일반 λ²„νŠΌμœΌλ‘œ λ™μž‘ν•˜κ²Œ λ©λ‹ˆλ‹€. λ‹€λ₯Έ μœ ν˜•μ—λŠ” "reset" (양식 리셋) 등이 μžˆμŠ΅λ‹ˆλ‹€.
  • name: λ²„νŠΌμ˜ 이름을 μ§€μ •ν•©λ‹ˆλ‹€. 폼 제좜 μ‹œ, λ²„νŠΌμ˜ name 속성 값이 폼 데이터와 ν•¨κ»˜ μ„œλ²„λ‘œ μ „μ†‘λ©λ‹ˆλ‹€.
  • value: λ²„νŠΌμ˜ κ°’(value)을 μ§€μ •ν•©λ‹ˆλ‹€. 폼 제좜 μ‹œ 이 값이 폼 데이터와 ν•¨κ»˜ μ„œλ²„λ‘œ μ „μ†‘λ©λ‹ˆλ‹€.

μœ„μ˜ 속성 외에도 λ‹€μ–‘ν•œ 속성듀이 있으며, 이듀을 ν™œμš©ν•˜μ—¬ λ²„νŠΌμ˜ λ™μž‘κ³Ό λͺ¨μ–‘을 μ»€μŠ€ν„°λ§ˆμ΄μ¦ˆν•  수 μžˆμŠ΅λ‹ˆλ‹€.

3. 이벀트 ν•Έλ“€λŸ¬ (Event Handlers)

button νƒœκ·ΈλŠ” 클릭 μ΄λ²€νŠΈμ™€ 같은 λ‹€μ–‘ν•œ 이벀트λ₯Ό μ²˜λ¦¬ν•˜λŠ” 데 μ‚¬μš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. JavaScriptλ₯Ό μ‚¬μš©ν•˜μ—¬ 이벀트 ν•Έλ“€λŸ¬λ₯Ό λ“±λ‘ν•˜κ³ , λ²„νŠΌμ΄ ν΄λ¦­λ˜κ±°λ‚˜ λ‹€λ₯Έ μƒν˜Έμž‘μš©μ΄ λ°œμƒν–ˆμ„ λ•Œ μ›ν•˜λŠ” λ™μž‘μ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€. κ°€μž₯ 일반적인 이벀트 ν•Έλ“€λŸ¬λŠ” onclick이며, 이λ₯Ό 톡해 클릭 μ΄λ²€νŠΈμ— λŒ€ν•œ λ™μž‘μ„ μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

button νƒœκ·ΈλŠ” λ²„νŠΌμ„ κ΅¬μ„±ν•˜λŠ” κ°€μž₯ 기본적인 μš”μ†Œλ“€μ„ μ œκ³΅ν•˜λ©°, CSSλ₯Ό 톡해 μŠ€νƒ€μΌλ§ν•˜μ—¬ μ›ν•˜λŠ” λ””μžμΈμœΌλ‘œ κΎΈλ°€ 수 μžˆμŠ΅λ‹ˆλ‹€. λ²„νŠΌμ— ν…μŠ€νŠΈλ₯Ό μΆ”κ°€ν•˜κ³ , 속성과 이벀트 ν•Έλ“€λŸ¬λ₯Ό μ μ ˆν•˜κ²Œ μ„€μ •ν•˜μ—¬ μ‚¬μš©μžμ™€μ˜ μƒν˜Έμž‘μš©μ„ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

4. input νƒœκ·Έλ₯Ό μ‚¬μš©ν•œ λ²„νŠΌ 생성 방법

input νƒœκ·ΈλŠ” HTML λ¬Έμ„œμ—μ„œ λ²„νŠΌμ„ μƒμ„±ν•˜λŠ” 또 λ‹€λ₯Έ λ°©λ²•μž…λ‹ˆλ‹€. input νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜λ©΄ κ°„λ‹¨ν•˜κ²Œ λ²„νŠΌμ„ λ§Œλ“€ 수 있으며, λ‹€μ–‘ν•œ μœ ν˜•μ˜ λ²„νŠΌμ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. input νƒœκ·Έλ₯Ό μ‚¬μš©ν•œ λ²„νŠΌ 생성 방법은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€:

1. type 속성 μ„€μ •

input νƒœκ·Έμ— type 속성을 μ‚¬μš©ν•˜μ—¬ 생성할 λ²„νŠΌμ˜ μœ ν˜•μ„ μ§€μ •ν•©λ‹ˆλ‹€. λ²„νŠΌ μœ ν˜•μ—λŠ” "button", "submit", "reset" 등이 μžˆμŠ΅λ‹ˆλ‹€. "button"을 μ§€μ •ν•˜λ©΄ 일반 λ²„νŠΌμ΄ μƒμ„±λ˜λ©°, "submit"은 양식 제좜 λ²„νŠΌμœΌλ‘œ, "reset"은 양식 리셋 λ²„νŠΌμœΌλ‘œ λ™μž‘ν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ:

<input type="button" value="Click me">
<input type="submit" value="Submit">
<input type="reset" value="Reset">

2. value 속성 μ„€μ •

input νƒœκ·Έμ˜ value 속성을 μ‚¬μš©ν•˜μ—¬ λ²„νŠΌμ— ν‘œμ‹œλ  ν…μŠ€νŠΈλ₯Ό μ§€μ •ν•©λ‹ˆλ‹€. 이 ν…μŠ€νŠΈλŠ” λ²„νŠΌμ— 직접 ν‘œμ‹œλ˜λ©°, μ‚¬μš©μžμ—κ²Œ λ²„νŠΌμ˜ λͺ©μ μ΄λ‚˜ λ™μž‘μ„ μ•Œλ €μ€λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, "Click me", "Submit", "Reset" λ“±μ˜ ν…μŠ€νŠΈλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ:

<input type="button" value="Click me">

3. 이벀트 ν•Έλ“€λŸ¬ μ„€μ •

input νƒœκ·Έλ‘œ μƒμ„±λœ λ²„νŠΌμ—λŠ” JavaScriptλ₯Ό μ‚¬μš©ν•˜μ—¬ 이벀트 ν•Έλ“€λŸ¬λ₯Ό 등둝할 수 μžˆμŠ΅λ‹ˆλ‹€. κ°€μž₯ 일반적인 이벀트 ν•Έλ“€λŸ¬λŠ” onclick으둜, 클릭 μ΄λ²€νŠΈμ— λŒ€ν•œ λ™μž‘μ„ μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ:

<input type="button" value="Click me" onclick="alert('Button clicked!')">

μœ„μ™€ 같이 onclick 속성을 μ‚¬μš©ν•˜μ—¬ λ²„νŠΌμ΄ ν΄λ¦­λ˜μ—ˆμ„ λ•Œ alert('Button clicked!')λΌλŠ” λ©”μ‹œμ§€λ₯Ό 좜λ ₯ν•˜λŠ” λ™μž‘μ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

input νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ λ²„νŠΌμ„ 생성할 λ•ŒλŠ” ν…μŠ€νŠΈμ™€ λ²„νŠΌ μœ ν˜•μ„ μ„€μ •ν•˜λŠ” type 속성, 그리고 이벀트 ν•Έλ“€λŸ¬λ₯Ό λ“±λ‘ν•˜λŠ” onclick 속성을 ν™œμš©ν•©λ‹ˆλ‹€. 이λ₯Ό μ‘°ν•©ν•˜μ—¬ λ²„νŠΌμ˜ μ™Έκ΄€κ³Ό λ™μž‘μ„ μ›ν•˜λŠ” λŒ€λ‘œ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

5. λ²„νŠΌ λ””μžμΈ 및 μŠ€νƒ€μΌλ§ 방법

HTML의 button νƒœκ·Έλ‚˜ input νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ λ²„νŠΌμ„ μƒμ„±ν•œ ν›„, CSSλ₯Ό μ‚¬μš©ν•˜μ—¬ λ²„νŠΌμ˜ λ””μžμΈκ³Ό μŠ€νƒ€μΌμ„ λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ²„νŠΌμ„ κΎΈλ―ΈκΈ° μœ„ν•΄ μ‚¬μš©ν•  수 μžˆλŠ” CSS 속성과 κΈ°λŠ₯에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€:

1. 배경색 (Background Color)

λ²„νŠΌμ˜ 배경색을 λ³€κ²½ν•˜κΈ° μœ„ν•΄ background-color 속성을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ†μ„±μ—λŠ” μ›ν•˜λŠ” 색상 값을 μ§€μ •ν•˜μ—¬ λ²„νŠΌμ˜ 배경을 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ:

<button style="background-color: red;">Click me</button>

λ˜λŠ”

<button class="my-button">Click me</button>

<style>
  .my-button {
    background-color: red;
  }
</style>

2. κΈ€μž 색상 (Text Color)

λ²„νŠΌμ˜ κΈ€μž 색상을 λ³€κ²½ν•˜κΈ° μœ„ν•΄ color 속성을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ†μ„±μ—λŠ” μ›ν•˜λŠ” 색상 값을 μ§€μ •ν•˜μ—¬ λ²„νŠΌμ˜ κΈ€μž 색상을 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ:

<button style="color: white; background-color: blue;">Click me</button>

λ˜λŠ”

<button class="my-button">Click me</button>

<style>
  .my-button {
    color: white;
    background-color: blue;
  }
</style>

3. 폰트 크기 (Font Size)

λ²„νŠΌμ˜ 폰트 크기λ₯Ό λ³€κ²½ν•˜κΈ° μœ„ν•΄ font-size 속성을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ†μ„±μ—λŠ” μ›ν•˜λŠ” 크기 값을 μ§€μ •ν•˜μ—¬ λ²„νŠΌμ˜ 폰트 크기λ₯Ό λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ:

<button style="font-size: 20px;">Click me</button>

λ˜λŠ”

<button class="my-button">Click me</button>

<style>
  .my-button {
    font-size: 20px;
  }
</style>

4. νŒ¨λ”©κ³Ό μ—¬λ°± (Padding and Margin)

λ²„νŠΌμ˜ νŒ¨λ”©κ³Ό 여백을 μ‘°μ •ν•˜μ—¬ λ²„νŠΌμ˜ 크기와 간격을 μ‘°μ ˆν•  수 μžˆμŠ΅λ‹ˆλ‹€. νŒ¨λ”©μ€ λ²„νŠΌμ˜ λ‚΄λΆ€ 곡간, 여백은 λ²„νŠΌμ˜ μ£Όλ³€ 곡간을 μ˜λ―Έν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ:

<button style="padding: 10px; margin: 10px;">Click me</button>

λ˜λŠ”

<button class="my-button">Click me</button>

<style>
  .my-button {
    padding: 10px;
    margin: 10px;
  }
</style>

5. 그림자 (Box Shadow)

λ²„νŠΌμ— 그림자 효과λ₯Ό μΆ”κ°€ν•˜κΈ° μœ„ν•΄ box-shadow 속성을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ†μ„±μ—λŠ” 그림자의 색상, 크기, μœ„μΉ˜ 등을 지정할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ:

<button style="box-shadow: 3px 3px 5px gray;">Click me</button>

λ˜λŠ”

<button class="my-button">Click me</button>

<style>
  .my-button {
    box-shadow: 3px 3px 5px gray;
  }
</style>

6. ν…Œλ‘λ¦¬ (Border)

λ²„νŠΌμ— ν…Œλ‘λ¦¬λ₯Ό μΆ”κ°€ν•˜κΈ° μœ„ν•΄ border 속성을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ†μ„±μ—λŠ” ν…Œλ‘λ¦¬μ˜ μŠ€νƒ€μΌ, λ‘κ»˜, 색상 등을 지정할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ:

<button style="border: 1px solid black;">Click me</button>

λ˜λŠ”

<button class="my-button">Click me</button>

<style>
  .my-button {
    border: 1px solid black;
  }
</style>

λ²„νŠΌμ˜ λ””μžμΈμ„ λ³€κ²½ν•˜κ³  μŠ€νƒ€μΌμ„ μ μš©ν•˜κΈ° μœ„ν•΄ μœ„μ˜ CSS 속성듀을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 외에도 CSSλŠ” λ‹€μ–‘ν•œ 속성과 κΈ°λŠ₯을 μ œκ³΅ν•˜λ―€λ‘œ, λ²„νŠΌμ— μ›ν•˜λŠ” λ””μžμΈμ„ μ μš©ν•˜κΈ° μœ„ν•΄ ν•„μš”ν•œ 속성듀을 찾아보고 μ‹€ν—˜ν•΄ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

λŒ“κΈ€