Notice
Recent Posts
Recent Comments
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
In Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

A Joyful AI Research Journey๐ŸŒณ๐Ÿ˜Š

[8] 230203 ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ (1) 8์ผ ์ฐจ Fri) ๋ฉ”์ธ ํ™”๋ฉด ์ง„ํ–‰ ์ค‘ (2) ํ•ด์•ผ ํ•  ๊ฒƒ ๋ฆฌ์ŠคํŠธ ๋ณธ๋ฌธ

๐Ÿ’–My Bootcamp Projects Logsโœจ/Individual project 1๏ธโƒฃ

[8] 230203 ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ (1) 8์ผ ์ฐจ Fri) ๋ฉ”์ธ ํ™”๋ฉด ์ง„ํ–‰ ์ค‘ (2) ํ•ด์•ผ ํ•  ๊ฒƒ ๋ฆฌ์ŠคํŠธ

yjyuwisely 2023. 2. 3. 06:34

230203 Fri 26th class [8th day for portfolio :)]


์šฐ์„  ํ•ด์•ผํ•  ๊ฒƒ์€

๋ฉ”์ธ ํ™”๋ฉด (์ง„ํ–‰์ค‘)

1) ๋ฉ”์ธ ํ™”๋ฉด:
- ๊ฒŒ์‹œํŒ(๊ณต์ง€์‚ฌํ•ญ) ๋„ฃ๊ธฐ 

- ๊ณต์ง€์‚ฌํ•ญ ์•„์ด์ฝ˜์„ ์šฐ์ธก ์ƒ๋‹จ์— ๋„ฃ๊ฑฐ๋‚˜ ์„ธ๋ถ€ ๋ฉ”๋‰ด์—  ๋„ฃ๊ธฐ (์™„๋ฃŒ)
- ์Šฌ๋ผ์ด๋“œ ์‡ผ ์ด๋ฏธ์ง€ ์‚ฌ์ด์ฆˆ ์กฐ์ ˆ ๋ฐ 8๊ฐœ ์ด๋ฏธ์ง€ ์ถ”๊ฐ€ (์™„๋ฃŒ)
- ์•„์ด์ฝ˜ 6๊ฐœ ์ถ”๊ฐ€ 
- ์Šฌ๋ผ์ด๋“œ ์‡ผ์˜ More ๋ˆ„๋ฅด๋ฉด ๊ทธ ์ •๋ณด ํŽ˜์ด์ง€๋กœ ์ด๋™ 
๋™๊ตฌ ๋ฌธํ™”๊ด€๊ด‘์ถ•์ œ ์‚ฌ์ดํŠธ ์ฐธ๊ณ )
https://www.donggu.ulsan.kr/tour/cmm/main/mainPage.do

 

| ์šธ์‚ฐ๊ด‘์—ญ์‹œ ๋™๊ตฌ ๋ฌธํ™”๊ด€๊ด‘์ถ•์ œ

 

www.donggu.ulsan.kr

- css ์ฝ”๋“œ ๊น”๋”ํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ :)
- ๋ฉ”๋‰ด ์ฝ”๋“œ ๊ฒŒ์‹œ๊ธ€ ์˜ฌ๋ฆฌ๊ธฐ
- ๋‚ ์”จ ์œ„์ ฏ, ๊ฒ€์ƒ‰์–ด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ 
- ๋‘๋ฒˆ์งธ ์Šฌ๋ผ์ด๋“œ ์‡ผ ๋ฐ˜๋ณต ์žฌ์ƒ ๋ฒ„ํŠผ ์ผ์‹œ์ •์ง€ ๋ฒ„ํŠผ ๋งŒ๋“ค๊ธฐ

๋กœ๊ทธ์ธ ํŽ˜์ด์ง€

2) ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€
- ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ์‹œ ๊ธ€์ž ๋ณด์ด๊ฒŒ ํ•˜๋Š” ์•„์ด์ฝ˜ ๋„ฃ๊ธฐ
- ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ ์œค๊ณฝ ๊ธ€์ž์ƒ‰ ๋ณ€๊ฒฝ ํšจ๊ณผ ์ฃผ๊ธฐ
- input ๋ˆŒ๋ €์„ ๋•Œ border ์ƒ‰์ƒ ๋ณ€๊ฒฝ๋œ๋‹ค
- ํŒจ๋”ฉ, ๋งˆ์ง„ ๋ณ€๊ฒฝ์œผ๋กœ ๋” ๊น”๋”ํ•˜๊ฒŒ ๋ณด์ด๊ฒŒ ํ•˜๊ธฐ
- | ์—ฐํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ, ์•„์ด๋”” ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ํšŒ์›๊ฐ€์ž… ๊ธ€์ž์ƒ‰ black 
- ๊ตฌ๊ธ€ ์•„์ด์ฝ˜ ์‚ฌ์šฉํ•˜๊ธฐ (ํ™”์‚ดํ‘œ ์œ„, ์•„๋ž˜)
- ๋ฉ”์ธ ํŽ˜์ด์ง€์™€ ์—ฐ๊ฒฐํ•˜๊ธฐ 

ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€

3) ํšŒ์› ๊ฐ€์ž… ํŽ˜์ด์ง€
- ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ์‹œ ๊ธ€์ž ๋ณด์ด๊ฒŒ ํ•˜๋Š” ์•„์ด์ฝ˜ ๋„ฃ๊ธฐ (๋กœ๊ทธ์ธ ํŽ˜์ด์ง€์™€ ๊ฐ™๋‹ค.)

- ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ ์œค๊ณฝ ๊ธ€์ž์ƒ‰ ๋ณ€๊ฒฝ ํšจ๊ณผ ๋„ฃ๊ธฐ (๋กœ๊ทธ์ธ ํŽ˜์ด์ง€์™€ ๊ฐ™๋‹ค.)
- input ๋ˆŒ๋ €์„ ๋•Œ border ์ƒ‰์ƒ ๋ณ€๊ฒฝ๋œ๋‹ค (๋กœ๊ทธ์ธ ํŽ˜์ด์ง€์™€ ๊ฐ™๋‹ค.)
- ์ง์ ‘ ์ž…๋ ฅ ๋ˆŒ๋ €์„ ๋•Œ ์™ผ์ชฝ ์ •๋ ฌ๋กœ ๋ฐ”๊พธ๊ธฐ

- ์•ฝ๊ด€ (๋‚ด์šฉ ๋ณด๊ธฐ) ์ถ”๊ฐ€
- ๋ฉ”์ธ ํŽ˜์ด์ง€์™€ ์—ฐ๊ฒฐํ•˜๊ธฐ 

- ์•ฝ๊ด€ ๋ณด๊ธฐ ๋ˆŒ๋ €์„ ๋•Œ ์ œ์ด์ฟผ๋ฆฌ slideUp slideDown ๊ธฐ๋Šฅ์“ฐ๊ธฐ 
- ๋ผ๋””์˜ค ๋ฒ„ํŠผ: ์ปค์Šคํ…€ํ•˜๊ธฐ (์•„๋ž˜ ์ฐธ๊ณ ) 
https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_custom_radio
https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_custom_checkbox

- tabindex ์ถ”๊ฐ€ํ•œ๋‹ค.
https://www.daleseo.com/html-tabindex/

- ํšŒ์›๊ฐ€์ž… ์ž…๋ ฅ ๊ฒ€์ฆ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ์‹œ ๊ธ€์ž ๋ณด์ด๊ฒŒ ํ•˜๋Š” ์•„์ด์ฝ˜ ๋ˆ„๋ฅด๋ฉด ์ ์€ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ๊ฒฝ๊ณ  ๋ฌธ์žฅ๋“ค์ด ๋‚˜์˜จ๋‹ค.

- (ํ•„์ˆ˜)์•ฝ๊ด€ ์ „์ฒด ๋™์˜ (์„ ํƒ) ์•ฝ๊ด€ ์ „์ฒด ๋™์˜
if ์ „์ฒด ๋™์˜์‹œ๋™์˜ ์‹œ check box 3๊ฐœ ์„ ํƒ, ์„ ํƒ ๋™์˜ ์‹œ checkbox 2๊ฐœ ์„ ํƒ 
if 3๊ฐœ ์„ ํƒ์‹œ์„ ํƒ ์‹œ ์ „์ฒด ๋™์˜ ํด๋ฆญ๋จ, 2๊ฐœ ์„ ํƒ ์‹œ ์„ ํƒ ๋™์˜ ํด๋ฆญ๋จ
์ฐธ๊ณ ) 
https://gangzzang.tistory.com/entry/%EC%A0%9C%EC%9D%B4%EC%BF%BC%EB%A6%ACjQuery-%EC%84%A0%ED%83%9D%EC%9E%90
https://emessell.tistory.com/149
https://openlife.tistory.com/381

https://openlife.tistory.com/381

๊ธฐํƒ€) ํŽ˜์ด์ง€ ์•„์ด์ฝ˜ ๋„ฃ๊ธฐ
https://dasima.xyz/html-title-%EC%9D%B4%EB%AF%B8%EC%A7%80-icon/

 

HTML title ์ด๋ฏธ์ง€ ๋˜๋Š” icon ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• - dasima

HTML title ์ด๋ฏธ์ง€ ๋˜๋Š” icon์„ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ผ๊นŒ์š”? ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ico ํ™•์žฅ์ž๋กœ ๋ณ€๊ฒฝํ›„ link ํƒœ๊ทธ์— ๋งํฌ์‹œํ‚ค๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ rel ์†์„ฑ๋ฐ type ์†์„ฑ์— ๋ช‡ ๊ฐ€์ง€ ์†์„ฑ๊ฐ’์„ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

dasima.xyz


์ƒˆ๋กœ ์•Œ ๊ฒŒ ๋œ ๊ฒƒ 

์—ฌ๋Ÿฌ๊ฐ€์ง€ ์Šคํƒ€์ผ๋ง์„ ํ•œ๊บผ๋ฒˆ์— ์ ์šฉํ•ด์•ผ ํ•  ๋•Œ๋Š” ํด๋ž˜์Šค(class)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ํ•œ๊ฐ€์ง€๋งŒ ์ ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์•„์ด๋””(id)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.
id selectors take precedence over classselectors.


::after (:after)

์ฐธ๊ณ : https://developer.mozilla.org/ko/docs/Web/CSS/::after

CSS์—์„œ, ::after ๋Š” ์„ ํƒํ•œ ์š”์†Œ์˜ ๋งจ ๋งˆ์ง€๋ง‰ ์ž์‹์œผ๋กœ ์˜์‚ฌ ์š”์†Œ๋ฅผ ํ•˜๋‚˜ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋ณดํ†ต content ์†์„ฑ๊ณผ ํ•จ๊ป˜ ์ง์ง€์–ด, ์š”์†Œ์— ์žฅ์‹์šฉ ์ฝ˜ํ…์ธ ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ์ธ๋ผ์ธ์ž…๋‹ˆ๋‹ค.
(CSS ์˜์‚ฌ ์š”์†Œ(๊ฐ€์ƒ ์š”์†Œ)๋Š” ์„ ํƒ์ž์— ์ถ”๊ฐ€ํ•˜๋Š” ํ‚ค์›Œ๋“œ๋กœ, ์„ ํƒํ•œ ์š”์†Œ์˜ ์ผ๋ถ€๋ถ„์—๋งŒ ์Šคํƒ€์ผ์„ ์ž…ํž ์ˆ˜ ์žˆ๋‹ค.)

/* ๋งํฌ ๋’ค์— ํ™”์‚ดํ‘œ ์ถ”๊ฐ€ */
a::after {
  content: "→";
}

HTML

<p class="boring-text">์ ๋‹นํžˆ ํ‰๋ฒ”ํ•˜๊ณ  ์‹ฌ์‹ฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.</p>
<p>์ง€๋ฃจํ•˜์ง€๋„ ํฅ๋ฏธ์ง„์ง„ํ•˜์ง€๋„ ์•Š์€ ๊ธ€์ž…๋‹ˆ๋‹ค.</p>
<p class="exciting-text">MDN ๊ธฐ์—ฌ๋Š” ์‰ฝ๊ณ  ์žฌ๋ฐŒ์Šต๋‹ˆ๋‹ค.</p>

CSS

.exciting-text::after {
  content: " <- ํฅ๋ฏธ์ง„์ง„!";
  color: green;
}

.boring-text::after {
  content: " <- ๋จผ์ง€ํ’€ํ’€";
  color: red;
}

๊ฒฐ๊ณผ)


If you want two classes on one element, do it this way:
<div class="social first"></div>

Reference it in css like so:

.social.first {}

์ฐธ๊ณ : http://jsfiddle.net/jyAyX/

์˜ˆ์‹œ) HTML

<div class="foo bar">
    <div class = "bar">
    </div>
</div>

<div class="foo">
    </div>
</div>

CSS

.foo{
    border-left: 1px solid gray;
}

.foo.bar{
    border-top: 1px solid gray;
}

.foo .bar{
   border-right: 1px solid gray;        
   width:25px;
   height:25px;
   background-color:lightgray;    
}

div{
    margin:20px;
    height:50px;
    width:50px;
    background-color:beige;
}

๊ฒฐ๊ณผ)


<label> ํƒœ๊ทธ์˜ ์žฅ์ ์€ label์˜ for ์†์„ฑ์ด label ๊ฐ’์„ ๋ˆ„๋ฅด๋ฉด label๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” input ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•˜๋Š” ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ผ๋””์˜ค๋‚˜ ์ฒดํฌ๋ฐ•์Šค์˜ ์ž‘์€ ์˜์—ญ์—์„œ ํ…์ŠคํŠธ๊นŒ์ง€ ๊ทธ ํด๋ฆญ ์˜์—ญ์„ ๋Š˜๋ฆฌ๋ฉด์„œ ์‚ฌ์šฉ์ž๊ฐ€ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ด๋‹ค. ๋ผ๋ฒจ ๋„ˆ๋น„๊ฐ€ ๋‹ค๋ฅธ๋ฐ CSS๋กœ ๋„ˆ๋น„๋ฅผ ๋งž์ถฐ์ฃผ๋Š” ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค. 

728x90
๋ฐ˜์‘ํ˜•
Comments