웹 프런트 엔드 기준 (4) : CSS (A)

1. CSS 소개

인터넷은 이제 세 층의 프론트 엔드입니다 :

HTML : HTML. 의미 구조 설명 페이지의 관점에서.

CSS : CSS 스타일 시트. 보기의 미적 관점에서 페이지 스타일을 담당한다.

JS : 자바 스크립트. 대화 형 동작을 설명 페이지의 관점에서

CSS : 캐스 케이 딩 스타일 시트, CSS 스타일 시트. CSS의 역할은 다양한 스타일로, 페이지의 정의를 추가하는 HTML 페이지의 태그를 표시하는 것입니다. 간단히 말해 : CSS 웹 컨텐츠 및 디스플레이 스타일의 분리, 향상된 디스플레이를.

다음으로 우리는 당신이 CSS를 사용하려는 이유에 대해 이야기한다.

1.1 HTML 결함

다양한 장치에 적응할 수 없다

이 브라우저가 충분한 정보 수 있어야합니다 필요

별도의 데이터 및 디스플레이

그것은 강력한 충분하지 않습니다

1.2 CSS의 장점

그리고 데이터는 별도로 표시 있음

네트워크 트래픽을 감소

시각적 효과는 사이트에 걸쳐 일관

개발 효율 개선 (감소 커플 링, HTML, CSS 작성을 담당하는 사람을 작성을 담당하는 사람)

그냥 다시 쓰기, CSS를 가지고 지금, 즉 백 번을 작성 실현하는 것입니다 예를 들어, HTML을 백 페이지에 표시되는 패턴이있다. 이제, HTML은 다양한 스타일을 제공하기 위해 완전히, CSS를 데이터와 일부 컨트롤을 제공합니다.

소개 2. CSS 방식

2.1 인라인 스타일

< 사업부 > 
    < ρ- 스타일 = "색상 : 녹색 ' > 내가 단락 </ ρ- > 
</ DIV >

그런 다음 2.2 스타일의 내

< 스타일 유형 = "텍스트 / CSS" > 
    / * 우리의 CSS 코드를 작성 * /
        
    스팬 { 
    색상 : 노란색 ; 
    }

</ 스타일 >

2.3 외부 스타일 - 스타일 링크

< 링크 REL = "스타일" HREF = "./ index.css" >

2.4 외부 스타일 - 공식 도입

< 스타일 유형 = "텍스트 / CSS" >
        @import URL ( './ index.css');
</ 스타일 > 

3. CSS 선택기

3.1 기본 선택

태그 선택

클래스 선택

ID 선택

3.1.1 태그 선택기 (태그 이름)

태그 선택기, 확인에 관계없이 깊은 라벨 저수지, 등 DIV, UL, 리, P, 모든 라벨 요소를 선택하고 선택할 수 있습니다보다는 하나를 모든 그래서 그 "일반적인"보다는 "특성."

 { 
    색상 : 회색 ; 
    폰트 크기 : 12 픽셀 ;
}
/ * 태그 선택 * / 
P { 
    색상 : 레드 , 
글꼴 크기 : 20 픽셀 ;
} 
스팬 { 
    색상 : 옐로우 ;
}

3.1.2 클래스 선택기 (.)

레이블이 모든 클래스에 추가 할 수 있습니다, 클래스 클래스와 ID가 매우 비슷하지만 클래스 분류의 개념에 속하는, 반복 될 수있다 다음은 클래스 소위. 복수의 클래스와 라벨을 가질 수있다 공백으로 분리된다.

클래스 사용, CSS는 결국 얼마나 빨리 하드웨어 프론트 엔드 엔지니어의 수준을 확인할 수 있습니까? 여기에 "공용 클래스"의 개념이 있어야합니다.

.lv { 
     색상 : 녹색 ;
 
 } 
 .big { 
     폰트 사이즈 : 40px ;
 } 
 .line { 
    텍스트 장식 : 밑줄 ;

  }

HTML :

<! - 속성의 일반적인 수준의 총 ->
     <DIV>
         <P 클래스 = "정맥 주사 큰"> 段落 1 </ P>
         <p 클래스 = "LV 선"> 段落 2 </ p>
         <P 클래스 = "라인의 큰"> 段落 3 </ P>
</ DIV>

3.1.3 ID 셀렉터 (#)

같은 페이지 ID는 반복 될 수 없습니다.

AA와 AA 사이의 민감한 엄격한 구분 두 개의 서로 다른 속성 값입니다 - 모든 레이블은 밑줄 번호를 가질 수있는 문자로 명명 규칙 ID가 세트 ID가 될 수 있습니다.

#box { 
    배경 : 녹색 ;
}
            
# S1 { 
    색상 : 빨강 ;
}

# S2 { 
    글꼴 크기 : 30 픽셀 ;
}

HTML :

< 바디 > 
    < DIV ID = "박스" > wahaha </ DIV > 
    < DIV ID = "S1" > Shuangwai </ DIV > 
    < DIV ID = "S2" > QQ 별 </ DIV > 
</ 바디 >

3.2 고급 선택기

후손 선택기

후손 선택

그리고 설정 선택 (선택기 구성)

교차 선택

3.2.1 후손 선택기

사용 공간이  후손 선택기를 나타냅니다. 이름에서 알 수 있듯이, (아들, 손자, 증손자 포함) 부모 요소의 자손.

.container의 P { 
    색상 : 빨강 ;        
} 
.container .item P { 
    색상 : 노란색 ;
}

3.2.2 하위 선택

사용>  자손의 선택을 나타냅니다. 예를 들어 DIV> P는 단지 현재 div 요소 선택된 자손 (... 손자를 포함하지 않음) P 요소를 나타낸다.

.container> P { 
     색상 : 노랑색 ;
}

3.2.3 설정 선택 및

쉼표를 사용하여 셀렉터의 복수의  분리. 여러 레이블에서 선택한 페이지를 표시합니다. 일부 공통 요소, 그리고 선택기를 사용하여 설정할 수 있습니다.

/ * 그리고 다양성 선택 * / 
H3하는 { 
    색상 : # 008000 ; 
    텍스트 장식 : 없음 ;
                
}

3.2.4 교차 선택

사용  교차 선택을 나타냅니다. 제 태그는 제 2 라벨 클래스 선택기 구문 있어야 선택 될 수있는 태그이다 div.active

예를 들어, <H4 클래스 = '활성'> </ H4> 이러한 라벨. 이는 모두 공통 특성 후에 선택된 원소를 나타낸다.

H4 {  : 100 픽셀 ; 
    폰트 사이즈 : 14px ;
} 
.active는 { 
    색상 : 빨강 ; 
    텍스트 장식 : 밑줄 ;
}
/ * 사거리 선택 * / 
h4.active { 
    배경 : #의 00BFFF ;
}

3.3 다른 선택기

의사 클래스 선택기

의사의 태그 선택기

속성 선택기

3.3.1 의사 클래스 선택기

의사 클래스 선택기는 일반적으로 하이퍼 링크 태그, 의사 클래스 선택기 태그에 사용됩니다.

/ * 링크 스타일에 액세스되지 않은 나타내는 태그 * / 
.box 상향 링크 li.item1 : 링크 {
            
    색상 : # 666 ;
}
/ * 액세스 패턴 후 방문은 라벨 표시 * / 
.box 상향 링크 li.item2을 : 방문 {
            
    색상 : 노란색 ;
}
/ * 호버 프리젠 테이션 스타일 태그 위에 마우스 마우스 오버 * / 
.box 상향 링크 li.item3 : 가져가 {
            
    색상 : 녹색 ;
}
/ * 액티브 스타일 마우스를 누르면 표시 할 때 라벨 * / 
.box 상향 링크 li.item4 : 활동 {
             : 노랑색 ;
}

3.3.2 더미 태그 선택기

/ * 첫 번째 패턴의 첫 글자를 설정 * / 
P : 응급 편지 { 
    색상 : 레드 , 
    글꼴 크기 : 30 픽셀 ;

}
        
/ * 이 의사 요소 선택기는 content 속성과 결합되어야 이해 ....이 속성이 매우 자주 이전에 사용되지 않는 추가 * / 
전 : P { 
    내용 : '알렉스' ;
}
             
/ * 추가 내용 후 ...., 매우 자주 사용은 일반적으로 큰 관련성 (일반 플로트)를 가지고 우리는 나중에 레이아웃 주소로 원하는 * / 
P : 후 { 
    내용 : '&' ; 
    색상 : 레드 , 
    글꼴 크기 : 40px ;
}

3.3.3 속성 선택기

선택한 현재 레이블의 속성에 따라 말 그대로 속성 선택, 태그입니다.

/ * 속성에 대한보고에 따르면, 모든 찾기 속성에 글꼴 색상을 설정 빨간색 * / 
[대한] {
    색상 : 빨강;
}
            
/ * 동일 황색 속성 자명 폰트 색상 값 및 요소 찾기 * / 
{[= '이름'대]
    색상 : 노란색;
}
            
/ * 시작과 .... ^ * /  
{[^ = '사용자 용]
    색상 : # 008000;
}
            
/ * 종료 $ ... * / 
[$ 용 = 'VVIP'] {
    색상 : 빨강;
}
            
/ * 탭 요소를 포함 * / 
{[* = 'VIP'용]
    색상 : # 00BFFF;
}
            
/ * 속성 지정된 태그
   속성에 대한 값은 값의 공간 분리 된 목록이고,
   USER1 별도의 값이 값들의 목록 * / 
라벨 [ 'USER1'~ = 용] { 
    색상 : 레드 ;
}
            
입력 [타입 = '문자'] { 
    배경 : 레드 ;
}

3.4 중량 선택기

우리는 우리가 하나에 귀를 기울여야 항목으로 설정 한 중복 만난, 레이블이 여러 스타일을 설정 한 수 시간이있다? 여기에서 우리는 무게 선택기를 사용해야합니다.

인라인 스타일 1,000> ID 셀렉터 100> 클래스 셀렉터 10> 태그 선택기 1> 0 속됨 스타일

두 특성 3.4.1 CSS는 다음과 같습니다 기본 및 적층 특성

상속 : 부모에 대한 몇 가지 속성을 설정, 아이는 우리의 CSS에서 상속 부모의 속성을 상속합니다.

상속되는 속성 및 부모 클래스의 방법 : 객체 지향 언어의 개념은 객체 지향 언어, 상속 특성 상속을 존재합니다. 그래서 지금 우리의 연구 CSS는 CSS는 속성에 설정됩니다. 아니 방법의 수준을 포함한다.

주의 사항 : 일부 속성은 상속 할 수 있습니다 색상, font- *, 텍스트 - *, 라인 - *. 주요 레벨은 표지 요소의 텍스트입니다.

일부 소자 특성 상자 그러나, 위치 결정 요소 (플로팅 절대 위치의 고정 위치)를 상속 할 수 없다.

계층화 : 브라우저 속성을 누구 무게 큰 작은 레이블의 무게 떨어져 주요 레이블 커버에 대한 권리를 표시합니다.

추천

출처www.cnblogs.com/liuhui0308/p/11877490.html