CSS 선택

구문

모든 CSS 스타일을 3 부분으로 이루어져있습니다 : 선별, 속성값. 모든 CSS 코드는 소문자로 작성되어야 XHTML의 서식 규칙과 라인을 유지하려면.

CSS의 문법

selector {property:value}
  • 선택 : HTML 태그를 CSS를 어떤 규칙을받을거야 정의합니다. 귀하의 모든 단락의 쓸 수있는 스타일을 변경하려면, p {property:value} .
  • 속성 : 이것을 적용하려면 CSS 스타일입니다. 모든 단락의 쓸 수있는 텍스트 색상을 변경하려면 p {color:value} .
  • 값 : 속성의 값. 모든 단락 텍스트를 작성할 수 있도록하기 위해 빨간색 p {color:red} .

CSS는 문장 하나 이상의 속성 : 세미콜론 그들을 분리하여 쌍의 수 ; .

복합 속성 : 값 쌍을

selector {property1:value1; property2:value2; property3:value3}

등록 적어도 하나의 가치를 제공하기 원하지만 때로는 더 받아들일 수있습니다. 여러 값 중 하나를 공백으로 구분된 이는 모든 속성에 대한 값을 사용하는 수단이 될 수있습니다. 아니면 그들은 쉼표 수있습니다 구분된 이는 가치의 일련의 제안되고 처음 적용되는 하나의 사용을 의미합니다.

공간 값을 구분

p {border:5px solid red}

위의 CSS는 성명을 5 픽셀 빨간 테두리와 단락을 렌더링하는 3 개의 값을 사용합니다.

쉼표로 구분된 값

p {font-family:verdana,arial,sans-serif}

위의 단락을위한 CSS는 성명에서 사용되는 3 글꼴을 제안 왼쪽에서 오른쪽으로. 돋움 경우에는 그것을 사용하도록 노력할 것입 경우도, 그것을 일반 산세 - 리프 글꼴 리조트됩니다 실패는 사용자의 시스템에서 사용할 수없습니다 Verdana입니다.

다중 선택기

대신에 모든 HTML을 당신에게 그것을 적용 whish 태그와 같은 CSS의 규칙을 작성, 당신은 그룹 선택기 같이 쉼표로 그들을 분리할 수있습니다. 이것은 CSS의 코드는 매우 컴팩트 & 효율적으로 수있습니다.

각 선별을위한 동일한 스타일 () 안

h1 {color:black}
h2 {color:black}
h3 {color:black}
h4 {color:black}
h5 {color:black}
h6 {color:black}

분류 선택기 () 좋은

h1, h2, h3, h4, h5, h6 {color:black}

콘텐츠 선택기

만약 당신이 단지 선별에 단락 스타일을 적용, 모든 단락이 영향을받을 것입니다. 뭘 원하는 경우에만 목록에서 항목을 내부 단락을 변경하려면? 그렇다면 당신이 경우 태그가 특정 상황에서 발생하는 경우에만 CSS의 규칙을 적용할 콘텐츠 선택기 필요합니다. 콘텐츠 선별 이는 그들이 당신의 문서에 나타납니다 중첩된 순서에 태그 목록이 만들어집니다.

콘텐츠 선택기

li p {color:red}
h1 em {background:gray}

단락 요소에만 위의 예에서 <p> 목록 항목을 안으로 <li> 빨간색 텍스트를 얻을 유일한 텍스트 강조 <em> 안에 <h1> 제목 회색 배경을 가져옵니다.

댓글

가끔 CSS의 의견을 몇몇의 문장 옆에 그들이 무슨 일을하는지 설명하는 도움이 될 수있습니다. 이러한 의견을 웹 브라우저에 의해 무시되고 있지만 아직 최종 파일의 크기 (와 달리 PHP는 프로그래밍 언어와 같은 어디에 의견을 최종 출력의 일부가 아닌)을 추가할 수있습니다.

CSS는 코멘트

/* this is a comment starting with an opening slash and star and ending with a closing star and slash */
p {font-weight:bold} /* this makes all paragraphs bold */

브라우저 호환성

현재 모든 주요 웹 브라우저에서 당신이 안전하게 사용할 수 선택기의 두 가지 유형을 지원합니다. 거기에 모든 Internet Explorer와 같은 브라우저에서 지원하지 않습니다 좀 더 고급 CSS 선택합니다 (여기서 패턴이 보이죠?). 그들은 CSS에서 고급 튜토리얼 적용됩니다.