Taeho
@havefunatcode
Reviews Written
1
Average Rating
5.0
Posts
Q&A
ํ์๊ฐ์ ํผ ๊ฒ์ฆ -2 ์์ ๋ฌธ์ ๊ฐ์๊ฒผ์ต๋๋ค
์๋ ํ์ธ์. ๋ฝ๊ณค๋๋ฌธ์ํ์ ๋ด์ฉ ํ์ธํด๋ณธ ๊ฒฐ๊ณผ validation.js ํ์ผ์์ ์คํ๊ฐ ์๋๊ฒ์ผ๋ก ํ์ธ๋ฉ๋๋ค.function showM(inputElement, message){ var messageEle = inputElement.parentNode.querySelector('span'); messageEle.style.display ='lnline'; messageEle.innerText =message; inputElement.focus(); }showM์ด๋ผ๋ ํจ์์ 3๋ฒ์งธ์ค messageEle.style.display ='lnline'; ๋ถ๋ถ์์ lnline์ด ์๋๋ผ inline์ผ๋ก ๋ณ๊ฒฝํด๋ณด์๋ฉด ๋์ค๊ฒ๋๋ค!(l -> i)๋ณ๊ฒฝํด๋ ์๋๋ค๋ฉด ๋ค์ ๋ฌธ์์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ์ค๋๋ ์ฆ๊ฑฐ์ด ๊ณต๋ถ์๊ฐ ๋์๊ธธ ๋ฐ๋ผ๊ฒ ์ต๋๋ค. :)
- 0
- 1
- 318
Q&A
card.html ๋ฒํผ ์์น
์๋ ํ์ธ์. 9279482๋ ๋ต๋ณ์ด ๋๋ฌด ๋ฆ์ด์ง ์ ์ฃ์ก์ ๋ง์ ๋๋ฆฌ๊ณ ์์ํ๋๋ก ํ๊ฒ ์ต๋๋ค. 1๋ฒ๊ณผ 2๋ฒ์ ๊ฒฝ์ฐ ์ ๋ถ absolute๊ฐ ๋ฌธ์ ๋ผ๊ณ ๋ง์ํด์ฃผ์ จ๋๋ฐ ์์ฃผ ๋ ์นด๋ก์ด ์ง์ ์ด์ จ์ต๋๋ค. ํ์ด์ง์ css๋ฅผ ํ์ธํด๋ณด๋ฉด ์์ div์ธ carousel์ absolute๋ก slide์ footer๊ฐ ๋ค์ด๊ฐ ์๋๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค. (์ฌ์ง) ์ด ๋ slide์ footer๋ฅผ ํฌํจํ๊ณ ์๋ carousel์ ํํ Parent Element(๋ถ๋ชจ ์์)๋ผ๊ณ ํ๊ณ ์์ ํํจ๋ slide์ footer๋ฅผ Child Element(์์ ์์)์ด๋ผ๊ณ ํฉ๋๋ค. ๋ถ๋ชจ์์ ์์์ ์์ ์์์ ์์น๋ฅผ ๊ณ ์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ถ๋ชจ ์์์ position์ relative๋ก ์ค์ ํ๊ณ ์์ ์์์ position์ absolute๋ก ์ค์ ํด์ค๋๋ค. 9279482๋์ ์ฝ๋๋ฅผ ํ์ธํด๋ณธ ๊ฒฐ๊ณผ ๋ถ๋ชจ ์์์ธ carousel์ position ์์ฑ์ด ๋ค์ด๊ฐ ์์ง ์์์ต๋๋ค. (์ฌ์ง) ํจ๊ป ์ฒจ๋ถํ์ CSSํ์ผ์ ํ์ธํด๋ณด๋ carousel์ css๋ฅผ ์ง์ ํด์ฃผ์ค ๋ width: 100% ๋ค์ ';'(์ธ๋ฏธ์ฝ๋ก )์ด ๋น ์ง ๊ฒ์ ํ์ธํ์ต๋๋ค. (์ฌ์ง) ์ด ๋ถ๋ถ์ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํ์๋ฉด ์ํ์๋๋๋ก ๋์ํ ๊ฒ๋๋ค. width: 100%; position: relative; ํ์ธํด๋ณด์๊ณ ์๋๋ฉด ๋ค์ ๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๋ค์ ํ ๋ฒ ๋๋ฌด ๋ฆ๊ฒ ๋ต๋ณ ๋ฌ์๋๋ ค ์ฃ์ก์ ๋ง์๋๋ฆฝ๋๋ค. ์ฆ๊ฑฐ์ด ๊ณต๋ถ ๋์๊ธฐ ๋ฐ๋๋๋ค :)
- 0
- 1
- 588
Q&A
์ธ์คํ๊ทธ๋จ ์ฝ๋ ์์ฑ ํ ๋์์ ํด๋ณด์๋๋ฐ ๋ฒํผ์ ๋๋ฌ๋ ๋์ด๊ฐ์ง์๋ค์
์๋ ํ์ธ์. ๊ฒ์ํด์ฃผ์ ์ฝ๋๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ธํด๋ณด๋ addEventTocarousel ํจ์์ //slid button event์ ๋ฐ๋ณต๋ฌธ(for๋ฌธ)์์์ ์คํ๋ฅผ ํ์ธํ์ต๋๋ค. function addEventTocarousel(carouselElement){ var ulElem = carouselElement.querySelector('ul'); var liElems = ulElem.querySelectorAll('li'); //width ์กฐ์ var liwidth = liElems[0].clientWidth; var adjustedwidth = liElems.length * liwidth; ulElem.style.width = adjustedwidth + 'px'; //slide button event var slideButtons = carouselElement.querySelectorAll('.slide'); for(var i=0; i ์๋์ ๊ฐ์ด slid button event ๋ก์ง์ for๋ฌธ ์์ ์๋ ๋ถ๋ถ์ ์์ ํด์ฃผ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. function addEventTocarousel(carouselElement){ var ulElem = carouselElement.querySelector('ul'); var liElems = ulElem.querySelectorAll('li'); //width ์กฐ์ var liwidth = liElems[0].clientWidth; var adjustedwidth = liElems.length * liwidth; ulElem.style.width = adjustedwidth + 'px'; //slide button event var slideButtons = carouselElement.querySelectorAll('.slide'); for(var i=0; i ์์ ๊ฐ์ด ์์ ํด๋ณด์๊ณ ์๋์๋ฉด ๋ค์ ๊ธ ์ฌ๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค :) ์ค๋๋ ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋์๊ธธ ๋ฐ๋๋๋ค .
- 0
- 2
- 342
Q&A
carousel์ footer๋ถ๋ถ์
์๋ ํ์ธ์. footer๋ถ๋ถ์ ํน๋ณํ ๋ด์ฉ์ด ์๋๋ฐ ํ๋ฉด์ ์ ์ด ๋์ค๋ ์ด์ ๋ CSS ์์ฑ์ ๋ถ์ฌํ๊ธฐ ๋๋ฌธ์ ๋๋ค. [์ค์ต์ผ๋ก ๊ฒ์ฆํ๊ธฐ] ์ธ์คํ๊ทธ๋จ ํฌ์คํ ์นด๋ ๋ง๋ค๊ธฐ - UI(4-1) ๊ฐ์์ 57๋ถ 50์ด๋ฅผ ํ์ธํด๋ณด์๋ฉด footer์ CSS์์ ์ ํด์ฃผ๋ ๋ถ๋ถ์ด ๋์ต๋๋ค. div ํ๊ทธ์์ ์๋ฌด๋ฐ ๋ด์ฉ ์์ด ํ๋ฉด์ ๊ฐ๋ก 100px, ์ธ๋ก 100px์ธ ๊ฐ์ ์ ์ฌ๊ฐํ์ ์ถ๋ ฅํด๋ณด๊ฒ ์ต๋๋ค. [html ํ์ผ] (์ฌ์ง) Document [css ํ์ผ] (์ฌ์ง) .hello { display: flex; justify-content: center; } .hello div { width: 100px; height: 100px; background-color: brown; border: 1px solid brown; margin: 10%; } ์์ ์์ ์์๋ ์ค์ต๊ณผ ๊ฐ์ด helloํด๋์ค๋ผ๋ divํ๊ทธ๋ฅผ ์ ์ธํด์ฃผ๊ณ ๊ทธ ๋ฐ์ ์๋ฌด๊ฒ๋ ์ ์ธํ์ง ์์ div ํ๊ทธ๋ฅผ 3๊ฐ ์ ์ธํ์์ต๋๋ค. ์ด๋ ๊ฒ ํด์ฃผ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ๋ฉด์ด ์ถ๋ ฅ๋๊ฒ ๋ฉ๋๋ค. (์ฌ์ง) ์์ ์์ ์ ์ ์๋ฏ์ด divํ๊ทธ ์์ ์๋ฌด๋ฐ ๋ด์ฉ์ด ์๋๋ฐ๋ ํ๋ฉด์ footer๊ฐ ํ์๋๋ ์ด์ ๋ CSS ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ต๋ณ์ ๋์์ด ๋์ จ๊ธธ ๋ฐ๋๋๋ค :) ์ค๋๋ ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋์ธ์!
- 0
- 1
- 279
Q&A
margin ๊ฐ์ ๊ดํ ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์. qwop_01๋ ๋ต๋ณ์ด ๋ฆ์ด์ ์ฃ์ก์ ๋ง์๋๋ฆฌ๊ณ ์์ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ง์ํด์ฃผ์ จ๋ margin์ cell element์ ์ ์ฉ๋์ง๋ง ๊ทธ ํฌ๊ธฐ๋ฅผ ์ ํํ๋ ๊ฒ์ ๋ถ๋ชจ ์์ ์ด๋ฒ ์์ ์์๋ row์ ์ํด ์ ์ฉ๋๊ธฐ๋๋ฌธ์ ๋๋ค. ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด row์ ๋ง์ง์ ์ ์ฉํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. (์ฌ์ง) row์ ๋๋น(width)๊ฐ์ 600์ผ๋ก ์ ํํ๊ณ cell element์ margin๊ฐ์ ํ์ธํ๊ฒ ๋๋ฉด 600์ 1%์ธ 6์ด ์ ์ฉ๋๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. (์ฌ์ง) ๊ทธ๋ ๋ค๋ฉด row์ ๋๋น๊ฐ์ 700์ผ๋ก ์ ํํ๊ฒ ๋๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? (์ฌ์ง) ์๋์ ๊ฐ์ด cell element์ margin๊ฐ์ด 7๋ก ๋ณ๊ฒฝ๋๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. (์ฌ์ง) ์ฆ, margin์ด ์ ์ฉ๋๋ ๊ฒ์ cell element์ด์ง๋ง ๊ทธ ํฌ๊ธฐ๋ฅผ ์ ํํ๋ ๊ฒ์ ๋ถ๋ชจ ์์๋ผ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ๋๋ถ๋ถ์ css ์์๋ค์ margin๊ณผ ๊ฐ์ด ๋ถ๋ชจ์ ์์์ ์ํด ์ ํ๋์ด์ง๋๋ค. ์๋ฅผ ๋ค์ด width์ ๊ฒฝ์ฐ ๋ถ๋ชจ ์์์์ ํฌ๊ธฐ๋ฅผ 300์ผ๋ก ์ ํํ๋๋ฐ ์์ ์์์ ํฌ๊ธฐ๊ฐ 1000๋ผ๋ฉด ์ํ๋ ๋๋ก ํ๋ฉด์ ์ถ๋ ฅ๋ ๊น์..? (์ฌ์ง) ๋ค์๊ณผ ๊ฐ์ด ๋ถ๋ชจ ์์๋ฅผ ๋ซ๊ณ ํ๋ฉด์ ์ถ๋ ฅ๋๊ฒ ๋ฉ๋๋ค. (์ฌ์ง) ์ด๊ฒ ์ ์์ ์ด๋ผ๊ณ ์๊ฐํ์ค ์๋ ์์ง๋ง ์ด๋ ๊ฒ ๋๋ฉด ๋ถ๋ชจ ์์๋ฅผ ์ ์ธํ๋ ์ด์ ๊ฐ ์๊ฒ ๋๊ฒ ์ฃ . ์ง๋ฌธํด์ฃผ์ จ๋ ๋ด์ฉ์ ๋ต๋ณ์ด ๋๊ธธ ๋ฐ๋ผ๊ฒ ์ต๋๋ค. :) ์ค๋๋ ์ข์ํ๋ฃจ ๋์ธ์!
- 0
- 1
- 396




