'공부'에 해당되는 글 25건

  1. 2010.04.02 선택자
  2. 2010.04.02 대체 스타일시트
  3. 2010.04.02 link 태그 1
  4. 2010.04.02 element 1
  5. 2010.02.18 Programming in Objective - C 2.0
2010. 4. 2. 11:37
class 선택자
<p class="important">terebyte</p>
p.important { font-weight : bold;}

class가 important인 p태그의 글씨에 bold효과를 준다.

다중class ->  .
<p class = "important wintercrew kwu">terebyte</p>
<p class = "important wintercrew ssu">winterclue</p>

p.wintercrew { font-weight : bold;}
class가 wintercrew인 p태그의 글씨에 bold효과를 준다.

p.wintercrew.important { font-style : italic;}
class가 wintercrew와 important모두 포함된 p태그의 글씨에 italic효과를 준다.

p.kwu.important { background : blue;}
class가 kwu와 important모두 포함된 p 태그의 글씨의 배경색을 blue로 준다.

이와 같이 다중 class를 사용할경우 class 선택자를 연결할때 순서는 전혀 상관이 없다.

id 선택자  -> #
<p id="terebyte">terebyte</p>

p#terebyte { font-weight : bold;}
id가 terebyte인 p태그의 글씨에 bold 효과를 준다.


class와 id의 차이점
HTML문서에서 class는 중복해서 사용이 가능하지만 id는 중복사용이 불가능하다.

유효
<p class="wintercrew">terebyte</p>
<p class="wintercrew">winterclue</p>

유효하지않음
<p id="wintercrew">terebyte</p>
<p id="wintercrew">winterclue</p>


속성 선택자
img[alt] { border : 2px solid blue;}
alt속성이 있는 img태그에 테두리효과를 준다.

마찬가지로 속성여러개를 동시에 사용할수도있으며 정확하게 속성값을 지정할수도 있다.

a[class][href] { font-style : italic;}
class속성과 href속성이있는 a태그의 글씨에 italic효과를 준다.

a[href="wintercrew-official.com"] { font-weight : bold;}
href속성이 wintercrew-official.com인 a태그의 글씨에 bold효과를 준다.

하지만 이방식은 정확한 속성값을 요구해서 공백으로 분리된 목록을 값으로 가지는 속성들과 사용할때는 문제가 생긴다.

<p class="wintercrew kwu">terebyte</p>

p[class="wintercrew kwu"] {font-style : italic;}
class속성이 wintercrew kwu인 p태그의 글씨에 italic효과를 준다.

p[class="wintercrew"] {font-weight : bold;}
class속성에 wintercrew가 포함된 p태그의 글씨에 bold효과를준다.

라는 의미로 썼지만 이경우는 해당이 되지않는다.
위와 같은 의미로 사용할경우

p[class~="wintercrew"] {font-weight : bold;}
다음과 같이 ~ (틸데기호)를 사용해야한다.

이러한 부분 속성값으로 선택할때 사용하는기호가 몇가지 있다.

attribute ^= "value" 속성이 value로 시작하는 요소
attribute $= "value" 속성이 value로 끝나는 요소
attribute *= "value "속성에 value가 포함되는 요소


특정 속성 선택자

<p class="wintercrew">wintercrew</p>
<p class="winterclue">winterclue</p>

p[class |= "winter"] {font-weight : bold;}
이 선택자는 class속성이 winter이거나 winter로 시작되는 요소를 선택해준다.
따라서 위의 두 p태그모두의 글씨에 bold효과를 준다.





'공부 > Cascading Style Sheets' 카테고리의 다른 글

가상클래스와 가상요소 선택자  (4) 2010.04.02
문서 구조 선택자  (0) 2010.04.02
대체 스타일시트  (0) 2010.04.02
link 태그  (1) 2010.04.02
element  (1) 2010.04.02
Posted by terebyte
2010. 4. 2. 10:56
대체 스타일시트(alternate stylesheet)

link태그에서 rel속성을 alternate stylesheet로 지정하면 대체 스타일시트가 정의된다.
스타일목록은 link태그의 title값을 이용해서 만들어진다.

<link rel="stylesheet" tpye="text/css" href="default.css" title="default" />
<link rel="alternate stylesheet" type="text/css" href="terebyte.css" title="terebyte" />
<link rel="alternate stylesheet" type="text/css" href="winterclue.css" title="winterclue" />

이렇게 마크업을 작성할 경우 사용자가 자신이 원하는 스타일을 고를 수 있게된다.
가장 먼저 선언되었으므로 기본적으로 default.css의 스타일로 표시되며 변경이 가능하다.

'공부 > Cascading Style Sheets' 카테고리의 다른 글

가상클래스와 가상요소 선택자  (4) 2010.04.02
문서 구조 선택자  (0) 2010.04.02
선택자  (0) 2010.04.02
link 태그  (1) 2010.04.02
element  (1) 2010.04.02
Posted by terebyte
2010. 4. 2. 10:51
<link rel="stylesheet" type="text/css" href="cascading_style_sheet.css" media="all />

rel
relation을 의미하며 stylesheet의 관계로 이루어졌다는 뜻

type
data의 type을 나타낸다

href
URL을 나타내며, 절대경로와 상대경로 모두를 사용할수 있다

media
all : 모든 표현 미디어에 사용가능
aural : 음성 합성기, 스크린 리더, 문서를 음성으로 표현해주는 기타 장치에 사용
braille : 점자 장치로 문서를 표현할 때 사용
embossed : 점자 출력 장치로 인쇄할 때 사용
handheld : PDA나 웹 접속을 지원하는 휴대폰 같은 휴대용장치에 사용
print : 시각적 비장애인을 위한 문서를 인쇄할 때나 문서의 인쇄미리보기를 보여줄 때 사용
projection : 연설을 하며 슬라이드쇼를 보여줄 때 사용하는 디지털 프로젝터같은 프로젝션 매체에 사용
screen  : 데스크톱 컴퓨터의 모니터같은 스크린매체를 이용해서 문서를 표현할 때 사용
tty : 문서를 텔레타이프처럼 피치가 고정된 환경으로 전송할 때 사용
tv : 텔레비전을 통해 문서를 표현할 때 사용 

'공부 > Cascading Style Sheets' 카테고리의 다른 글

가상클래스와 가상요소 선택자  (4) 2010.04.02
문서 구조 선택자  (0) 2010.04.02
선택자  (0) 2010.04.02
대체 스타일시트  (0) 2010.04.02
element  (1) 2010.04.02
Posted by terebyte
2010. 4. 2. 10:43
block
양옆으로 다른 element가 배치되지않는 element box를 생성한다.
예) p, div

inline
한 줄의 텍스트 안에서 element box를 생성하고 흐름을 끊지 않는다.
예) a, strong, em

list-item
다른 block element와 동일하게 동작하며 element box 앞에 덧붙는 marker를 추가적으로 생성한다.

'공부 > Cascading Style Sheets' 카테고리의 다른 글

가상클래스와 가상요소 선택자  (4) 2010.04.02
문서 구조 선택자  (0) 2010.04.02
선택자  (0) 2010.04.02
대체 스타일시트  (0) 2010.04.02
link 태그  (1) 2010.04.02
Posted by terebyte
2010. 2. 18. 04:24
공부 오늘부터 시작합니다
Posted by terebyte