본문 바로가기

css82

CSS3 라운드박스 및 박스 속성 CSS3 라운드박스 및 박스 속성 CSS3 부터는 라운드박스는 지원된다. 이미 옛부터 이야기 되었지만 여전히 문제는 IE. IE는 IE9부터 지원된다.일단 박스 속성부터 둘러보자.여기서 말하는 박스는 CSS에서 우리가 정의한 가로 세로(ex: div{ width:100px; height:100px;} )를 말하는 것이아니라 계산되어 화면에 보여진 박스를 말하는 것이다 박스 속성, 콘텐츠,마진,패딩,보더 레이아웃을짤때 우리는 계산을 잘하고 만들어야 한다 가로는 콘텐츠너비+패딩+ 보더이다. 브라우저 플러그인 파이어버그(FireBug)를 설치하고 레이아웃을 보면 쉽게 확인할수 있다. 캡처한 그림과 같이 보더도 계산된다는것을 잊지말자. 아웃라인(outline)과 보더(border) 위와 같이 보더는 박스계산에 .. 2012. 3. 4.
CSS3 배경색 그라디언트 소스를 만들어주는 툴 CSS3 배경색 그라디언트 소스를 만들어주는 툴 그라디언트까지 줄수 있게되었는데 하나하나 설명하려 했지만 그보다 툴바가 좋을듯하다 div{ background:-moz-linear-gradient(46% 75% 101deg, #18A1AB, #3EC992); } div{background:-webkit-gradient(linear, 50% 71%, 50% 56%, from(#312C4A), to(#2F3366), color-stop(.6,#333333)); } 아래는 직접 소스를 구할수 있는 사이트. 모질와 웹킷에따라 선택하면 된다 오페라는 지원안되며 익스플로어는 IE10부터 지원 http://westciv.com/tools/gradientsnustyle/index.html 2012. 3. 3.
CSS3 투명도를 가지는 색상값 rgba HSL HSLA CSS3 투명도를 가지는 색상값 rgba HSL HSLA 이전의 생상 키워드는 잘 알것이다.초반에 rgb방식이 있었지만 거의 16진수 코드를 사용하는편 div{ background-color:#000;} div{ background-color:#00000;} div{ background-color:rgb(0,0,0);} rgba rgb는 알다시피 레드, 그린, 블루이고 마지막 a는 알파, 즉 투명도이다. 마지막 투명도는 .3 이면 30%다 div{ background-color:rgba(0,0,0,.3);} HSL HSLA 어렵게 생갈할거없다. 색조,채도, 명도 그리고 마지막은 알파값 div{ background-color: hsl(0,100%,50%);} div{ background-color: hsl.. 2012. 3. 3.
CSS 타이포그래피 CSS 타이포그래피 타이포그래피 관련 텍스트 속성들을 알아본다. 간단하게 예제만으로 복습해보자. 일단 타이포그래피라면 알고있어야 할 것들 자간: 글자 하나하나 사이의 간격 어간: 단어사이의 간격 행간: 줄사이의 간격 자간 2012. 2. 24.
CSS3 font-size-adjust 대채폰트의 크기조절 x-height, Aspect Value CSS3 font-size-adjust 대채폰트의 크기조절 x-height, Aspect Value 일단 참조할 것 타이포그래피(Typography ) 각 폰트별 x-height 크기 도표 http://blog.naver.com/siatiger w3c css3 font 소개 :http://www.w3.org/TR/css3-fonts/ 웹폰트 Aspect Value http://www.barrypearson.co.uk/articles/text/aspect_values.htm adjust 란 단어는 “조정하다”란 뜻으로 말 그대로 폰트 크기를 조정해주는 역할을 하는 속성이 font-size-adjust 이다. 영어는 대소문자가 구별되는 언어이고 그 때문에 폰트의 종류에 따라 특히 소문자의 크기가 다르게 표현.. 2012. 2. 22.
CSS 폰트 (font) 정하기 CSS 폰트 (font) 정하기 먼저 한번에 지정할수 있는 font 말고 font-size등 간단정리하고 전체를 정의하는 font를 알아보자 폰트 크기 설정 폰트크기는 여기서 참조하자 바로테스트확인할수 있다. http://www.w3schools.com/cssref/playit.asp?filename=playcss_font-size&preval=xx-small 예제는 다음과 같다 h1{ font-size: 100%;} h2{ font-size: larger;} h3{ font-size: small;} h4{ font-size: 1.9em;} p{ font-size: 9pt;} 다음은 폰트크기를 요약 한것 상댓값 % : 부모 엘리먼트와 비교한다 em : 현재 폰트 크기에 비교(1.9는 190%) px : .. 2012. 2. 22.
CSS 폰트 : 웹안전 폰트와 다운 CSS 폰트 : 웹안전 폰트와 다운 웹안전폰트 폰트는 사용자가 컴퓨터에 있어야 사용가능하다. 옛날에는 단지화려하게 꾸미기위해서 별 폰트들을 남발했지만 요즘은 사라진지오래다. 일단 웹안전 폰트부터 살펴보자. Generic Family Family Name Example Windows Font Name Mac Font Name Sans-serif Normal fonts without serifs Arial Arial Safe Fonts, 안전서체, 安全書体, 安全字体 Arial Black Arial Black Safe Fonts, 안전서체, 安全書体, 安全字体 Lucida Sans Unicode Lucida Grande Safe Fonts, 안전서체, 安全書体, 安全字体 Tahoma Geneva Safe F.. 2012. 2. 21.
CSS (CSS3) 속성선택자 (attribute selector) CSS (CSS3) 속성선택자 (attribute selector) CSS2에서도 지원했지만 CSS3에서 좀더 추가되었다. 예제를 통해간편히 확인해보자.아래 html에서는 각포탈사이와 그에 따라 title속성에 값을 주었다. 티스토리 네이버 다음 네이트 드림위즈 야후 구글 이번엔 CSS를 보자 정의 한것 [attr] : 속성값을 가지는경우 [attr=" "] : 속성값이 정확히 일치 [attr~=" "] : 속성값이공백으로 구분한 경우 [attr|=" "] 속성값이 하이픈으로 구분한 경우 아래 세개는 CSS3에 추가된것이다 [attr^=" "] 속성값이 주어진값으로 시작한경우 [attr$=" "]주어진값으로 끝나는경우 [attr*=" "] 속성값이 일부일치한다면 적용 아래는 적용한 예제다 /*title .. 2011. 12. 30.
CSS3 선택자(selectors) - 유사클래스(pseudo-class) Part3 선택자(selectors) - 유사클래스(pseudo-class) Part3 :first-letter :first-line 텍스트의 첫글자 텍스트의 첫줄을 말한다. 흔히 책에서 첫글자나 첫줄을 강조할때를 생각하면된다.예제를 통해 자세히 보자 The moment Alice appeared, she was appeal...... The executioner's argument was, that you couldn't cut.. The executioner's argument was, that you couldn't... 위와같은 세문장에서 첫번쩨 문단의 문자 T를 크게 하고 첫라인을강조하려한다. 첫번째 문단을 선택하기위해 :first-of-type 선택자를 사용했다. p { /*기본설정*/ font-size.. 2011. 12. 29.
CSS3 선택자(selectors) - 유사클래스(pseudo-class) Part2 선택자(selectors) - 유사클래스(pseudo-class) Part2 :empty 공백 유사클래스이다. 엘리먼트안에 아무것도 없어야 한다. div크기만 정해줬고 배경색을 지정했다. div{width:100px; height:100px;} div:empty{ background:#000;} :root 문서의 최상위 엘리먼트 html과 같다고 보면 된다. 왜 생겼는지 확신하지못하겠지만 스타일에서 html 지정시 충돌하는점을 방지하기위해서라 생각된다. :only-child 유일자식으로 자식이 하나밖에 없을때 유용하다. 첫번째 자식이고 두번째 자식이므로 적용안됨 자식하나뿐임 아래와 같이 사용하면 자식 엘리먼트에 하나뿐임에 적용된다. li:only-child {color: #F00;} :only-of-ty.. 2011. 12. 29.