๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์›น(IT) ์ •๋ณด/css

CSS3 Button-์Šคํƒ€์ผ๋กœ ๋ฒ„ํŠผ๋งŒ๋“ค๊ธฐ

by ๋‹ˆ๋ชจ๋„ค 2017. 7. 30.
๋ฐ˜์‘ํ˜•

 

์ธํ„ฐ๋„ท ๊ฐ•๊ตญ ๋Œ€ํ•œ๋ฏผ๊ตญ์€ ์ •๋ง ๋งŽ์€ ์›น์‚ฌ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋งŒํผ ์ „๋ฌธ์„ฑ์„ ๋ ์ง€ ๋ชปํ•˜๋Š” ์ €ํ’ˆ์งˆ ์‚ฌ์ดํŠธ๋„ ๊ต‰์žฅํžˆ ๋งŽ์ฃ . ์›นํ‘œ์ค€์— ์–ด๊ธ‹๋‚˜๋Š” ๋ถ€๋ถ„ ๋˜ ์›น์ ‘๊ทผ์„ฑ์— ์–ด๊ธ‹๋‚˜๋Š” ๋ถ€๋ถ„์„ ์ง€ํ‚ค์ง€ ์•Š๋Š” ์‚ฌ์ดํŠธ๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ฒ„ํŠผ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ์‚ฌ์šฉ์ž์˜ UI๊ฐ€ ์ง๊ด€์ ์œผ๋กœ ๋ณด์—ฌ์•ผ ํ•˜๊ธฐ๋•Œ๋ฌธ์— ๋””์ž์ธ๋œ ์ด๋ฏธ์ง€๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋งํฌ๋กœ ๊ฑฐ๋Š” ํ˜•ํƒœ๊ฐ€ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค.

ํ•œ์ฐธ ์•„์ดํฐ 4์‹œ์ ˆ์ฏค์— IOS์—์„œ ์‚ฌ์šฉํ•œ ๋ฐ˜๋ฐ˜ ๊ทธ๋ผ๋ฐ์ด์…˜์ปฌ๋Ÿฌ ๋ฒ„ํŠผ์ด ์œ ํ–‰ํ•˜๊ธฐ๋„ ํ–ˆ์ง€์š”.

์ง€๊ธˆ IOS์—์„œ๋„ ๋ฒ„ํŠผ์—๋Š” ๋‹จ์ˆœํ•˜๊ฒŒ ์›์ปฌ๋Ÿฌ๋งŒ ์‚ฌ์šฉํ•˜๊ณ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”์šฑ ์‚ฌ์šฉ์ž๋“ค์ด ํ˜ผ๋ž€์„ ์ผ์œผํ‚ค์ง€ ์•Š๊ณ  ์‹ฌํ”Œํ•˜๋ฉด์„œ๋„ ๊น”๋”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋””์ž์ธ๋„ ํŠธ๋ Œ๋“œ๊ฐ€ ์žˆ๋“ฏ์ด ์ง€๊ธˆ์€ ๋‹จ์ˆœ๋ช…๋ฃŒํ•˜๊ฒŒ ๊น”๋”ํ•˜๊ฒŒ ๊ฐ€๋Š” ๋””์ž์ธ์ด ์ •๋‹ต์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฏธ์ง€ ๋ฒ„ํŠผ์ผ๊ฒฝ์šฐ ํฌํ† ์ƒต์—์„œ ๋””์ž์ธํ•ด์•ผํ•˜๊ณ  ์ปทํŒ…ํ•ด์•ผํ•˜๊ณ  ๋˜ ์ด๋ฏธ์ง€๋ฅผ ๋ธŒ๋ผ์šฐ์ €์— ๋กœ๋”ฉํ•ด์•ผํ•˜๊ณ  ๋ฒ„ํŠผ์ด ๋งŽ์„๊ฒฝ์šฐ ๊ทธ๋งŒํผ ๋ถ€ํ•˜๋„ ๋งŽ์ด ๊ฑธ๋ฆฌ๋‹ˆ ์—ฌ๋Ÿฌ๋ชจ๋กœ ๋ถˆํŽธํ•œ ์ด๋ฏธ์ง€๊ฐ€ ์•„๋‹์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์•„๋ž˜ ๋‹ค๋ฅธ css๊ด€๋ จ ๋‚ด์šฉ๋“ค์„ ์ฐธ์กฐํ•ด์„œ css๊ณต๋ถ€์— ๋„์›€์ด ๋˜์‹ค๊ฑฐ์—์š”!

2017.08.13 - [์›น(IT) ์ •๋ณด/css] - CSS before&after ์ปจํ…์ธ  ์•ž๋’ค ์‚ฝ์ž…

2017.08.30 - [์›น(IT) ์ •๋ณด/css] - CSS FONTS ํฐํŠธ ๊ธ€๊ผด ์„ค์ •

 

CSS FONTS ํฐํŠธ ๊ธ€๊ผด ์„ค์ •

CSS์—์„œ์˜ ํฐํŠธ ๊ธ€๊ผด ์„ค์ •์€ ํฐํŠธ์˜ ๊ตต๊ธฐ, ํฌ๊ธฐ, ํ…์ŠคํŠธ ์Šคํƒ€์ผ์„ ์ง€์ •ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. font์˜ ์†์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. font-family - ๊ธ€๊ผด์˜ ๋ชจ์Œ์„ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ> font-family:'dotum', san serif;..

nimolove.tistory.com

 

CSS before&after ์ปจํ…์ธ  ์•ž๋’ค ์‚ฝ์ž…

์ฝ”๋”ฉ์„ ํ•˜๋‹ค๊ฐ€๋ณด๋ฉด ๊ฐ„ํ˜น html ๋ถ€๋ถ„์—์„œ ๋†“์น˜๊ฑฐ๋‚˜ ์ž์ฃผ ๋ฐ”๋€Œ์–ด์•ผํ•˜๋Š” ๋ถ€๋ถ„ ํ˜น์€ css๋‹จ์—์„œ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌํ•ด์ฃผ๊ณ  ์‹ถ๊ฑฐ๋‚˜ ํ˜น์€ ์ฒ˜๋Ÿผ ์ˆœ์„œ์žˆ๋Š” ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ๋กœ ํ•  ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๋ถ€๋ถ„์„ html์—์„œ ์ถ”

nimolove.tistory.com

 

 

๋ฐฉ๋ฒ• ์˜ˆ์ œ๋ฅผ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Button

-------------------------------

<a href="#">Button</a>

<button>Button</button>

<input type="botton" value="button">

๋ชจ๋‘ ๋ฒ„ํŠผ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” html ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค.

์ฐจ์ด๋Š” ๋งํฌ์ด๋ƒ ์•ก์…˜์„ ์ทจํ•  ๋ฒ„ํŠผ์ด๋ƒ ์ฐจ์ด์ด์ง€์š”. ์Šคํฌ๋ฆฝํŠธ์— ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•˜๊ตฌ์š”.

CSS๊ฐ€ ์—†์„๋•Œ๋Š” ์ €๊ฒŒ ๋ฒ„ํŠผ์ธ์ง€ ํ…์ŠคํŠธ์ธ์ง€ ๋ฐ์ดํ„ฐ์ž…๋ ฅ๋ฐ•์Šค์ธ์ง€ ์•Œ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ด์ œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ CSS๋ฅผ ๋„ฃ์œผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฒ„ํŠผ์˜ ๋ชจ์Šต์œผ๋กœ ํƒ„์ƒํ•˜๊ฒŒ๋ฉ๋‹ˆ๋‹ค.

 

.button {

    width:100px;

    background-color: #f8585b;

    border: none;

    color:#fff;

    padding: 15px 0;

    text-align: center;

    text-decoration: none;

    display: inline-block;

    font-size: 15px;

    margin: 4px;

    cursor: pointer;

}

2017.08.03 - [์›น(IT) ์ •๋ณด/css] - CSS3 Colors(RGBA) ์ปฌ๋Ÿฌ์™€ํˆฌ๋ช…๋„

 

CSS3 Colors(RGBA) ์ปฌ๋Ÿฌ์™€ํˆฌ๋ช…๋„

CSS3 Colors ์ปฌ๋Ÿฌ์™€ํˆฌ๋ช…๋„ (color and opacity) CSS3๋Š” ์ƒ‰์ƒ ์˜๋ฌธ์ด๋ฆ„(white), 16์ง„์ˆ˜(#FF0000), RGB์ƒ‰์ƒ(255,255,255)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. CSS3๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋ธŒ๋ผ์šฐ์ €๋Š” ๋‹น์—ฐํžˆ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ํฌ๋กฌ 4.0๋ฒ„์ „..

nimolove.tistory.com

Button

๊ฐ๊ฐ์˜ ๋ฒ„ํŠผ์ด CSS๋งŒ์œผ๋กœ ์•„์ฃผ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด ์กŒ์Šต๋‹ˆ๋‹ค.

์ •๋ง ์‰ฌ์šฐ๋ฉด์„œ๋„ html ์†Œ์Šค๋„ ๊ฐ€๋ณ๊ณ  ๋ˆ„๊ตฌ๋‚˜ ๋ณด๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. border-radius๋ฅผ ํ†ตํ•ด์„œ ๊ฐ์ง„ ๋„ค๋ชจ ๋ฒ„ํŠผ์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ณด์ด๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

border-radius:10px;

4๊ณณ ๋ชจ๋‘ 10px์˜ ์ฝ”๋„ˆ๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์—ฌ๊ธฐ์„œ ๊ถ๊ธˆํ•œ๊ฑด ์–ด๋Š ํ•œ๋ถ€๋ถ„๋งŒ ์ค„์ˆ˜ ์—†๋Š”๊ฑด๊ฐ€์š”? ๋ฌผ๋ก  ์›ํ•˜๋Š” ๊ณณ์— ์ง€์ •ํ•˜์—ฌ ์ฝ”๋„ˆ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

border-radius:10px 10px 10px 10px; (โ†– โ†— โ†˜ โ†™) ์˜ ์ˆœ์„œ์ž…๋‹ˆ๋‹ค. ์ขŒ์ƒ ์šฐ์ƒ ์šฐํ•˜ ์šฐ์ขŒ ์ˆœ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด๋ฏธ์ง€๊ฐ€ ๋˜๋ ค๋ฉด?

border-radius:10px 0 10px 0; ๊ณผ ๊ฐ™์ด css๋ฅผ ์ž…ํžˆ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

.button:hover {
    background-color: blue;
}

:hover ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋งˆ์šฐ์Šค ์˜ค๋ฒ„์‹œ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ปฌ๋Ÿฌ๋ณ€๊ฒฝ๋„ ์•„์ฃผ ์‰ฝ์Šต๋‹ˆ๋‹ค. transition์„ ์ด์šฉํ•˜์—ฌ ๋ถ€๋“œ๋Ÿฌ์šด ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ปฌ๋Ÿฌ๋ณ€๊ฒฝ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ํŠธ๋žœ์ง€์…˜์˜ ๋‹ค๋ฅธ์†์„ฑ๋“ค์„ ์ด์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ณ€ํ˜•๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋žœ์ง€์…˜์— ๊ด€ํ•œ๋ถ€๋ถ„์€ ๊ธ€์ž‘์„ฑ ํ›„ ๋งํฌ ์ˆ˜์ •ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ css๋ฅผ ํ†ตํ•˜์—ฌ ๋”์šฑ ๊ฐ๊ฐ์žˆ๊ณ  ์žฌ๋ฏธ์žˆ๋Š” ๋ฒ„ํŠผ์„์„ ๋งŽ์ด ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ ์‰ฌ์šด ๋””์ž์ธ ์ฝ”๋”ฉ์„ ํ•˜๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.

 

2017.08.10 - [์›น(IT) ์ •๋ณด/css] - CSS3 Gradient ๊ทธ๋ผ๋ฐ์ด์…˜ํšจ๊ณผ

 

CSS3 Gradient ๊ทธ๋ผ๋ฐ์ด์…˜ํšจ๊ณผ

ํฌํ† ์ƒต์—์„œ๋‚˜ ์“ธ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ทธ๋ผ๋ฐ์ด์…˜ ํšจ๊ณผ๋ฅผ CSS๋งŒ์œผ๋กœ ์›น์—์„œ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. CSS3์—์„œ ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์œผ๋กœ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ € ์ต์Šคํ”Œ๋กœ๋Ÿฌ 10์ด์ƒ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•˜์œ„ ๋ธŒ๋ผ์šฐ์ € ๋ฒ„์ „

nimolove.tistory.com

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€