5 가지 방법 으로 더 좋 은 CSS 코드 를 즉시 작성 합 니 다.
4229 단어 css
물론 모든 사람 이 CSS 코드 를 작성 할 수 있 습 니 다. 심지어 지금 은 프로젝트 를 위해 일 하 게 되 었 습 니 다.근 데 CSS 가 더 좋 을 까?이 다섯 개의 Tips 로 CSS 를 개선 하 세 요!
1. 초기 화
우선, 어떤 분 류 를 리 셋 해 야 한 다 는 것 을 진지 하 게 알려 드 립 니 다.네가 사용 하 든 Eric Meyer Reset、YUI Reset
혹은 당신 이 직접 만 든 리 셋 코드 는 사용 하기 만 하면 됩 니 다.
모든 요소 의 채 움 (padding) 과 여백 (margin) 을 간단하게 제거 할 수 있 습 니 다.
Eric Meyer Reset 과 YUI Reset 은 매우 강력 합 니 다. 하지만 저 에 게 는 너무 멀리 떨어져 있 습 니 다. 모든 것 을 리 셋 하고 모든 요소 의 속성 을 다시 정의 해 야 한다 고 생각 합 니 다. 이것 이 바로 Eric Meyer 가 더 효과 적 인 사용 (스타일 시트 리 셋) 을 추천 하 는 이유 입 니 다. 리 셋 스타일 시트 만 사용 하지 말고 프로젝트 에 끌 어 다 놓 으 십시오.(스타일 시트 리 셋) 자신 만 의 리 셋 스타일 시트 를 만 듭 니 다.
오, 사용 을 중지 하 세 요:
* { margin: 0; padding: 0; }
더 많은 시간 을 들 여 그것 을 만 듭 니 다. 채 우기 (padding) 를 제거 하면 체크 버튼 이 어떻게 변 할 것 같 습 니까? 폼 요 소 는 때때로 유행 하 는 일 을 할 수 있 기 때문에 가장 효과 적 인 방법 은 그들 을 독립 시 키 는 것 입 니 다.
2. 정렬
작은 테스트
이 예 는 오른쪽 거리 속성 을 어떻게 빨리 찾 을 수 있 는 지 생각 하 게 하 는 것 입 니까?
Example#1
div#header h1 { z-index: 101; color: #000; position: relative; line-height: 24px; margin-right: 48px; border-bottom: 1px solid #dedede; font-size: 18px; }
Example#2
div#header h1 {
border-bottom: 1px solid #dedede;
color: #000;
font-size: 18px;
line-height: 24px;
margin-right: 48px;
position: relative;
z-index: 101;
}
Example \ # 2 는 오른쪽 거리 속성 을 빨리 찾 을 수 없습니다. 알파벳 에 따라 요소 속성 을 정렬 합 니 다. 일치 하 게 CSS 를 만 들 면 특수 속성 을 찾 는 데 걸 리 는 시간 을 절약 할 수 있 습 니 다.
나 는 일부 사람들 이 이러한 방법 으로 코드 를 조직 하고, 다른 사람들 은 또 다른 방법 으로 조직 하 는 것 을 알 고 있다. 그러나 우리 회사 에서 우 리 는 협상 하여 결정 을 내 렸 다. 모든 코드 는 알파벳 순 으로 조직 될 것 이다. 이러한 조직 코드 를 통 해 다른 사람과 협동 하여 일 하 는 것 은 반드시 도움 이 될 것 이다. 속성 이 알파벳 순 으로 정렬 되 지 않 은 레이 어드 스타일 시트 를 만 났 을 때 나 는 매번움 츠 러 들 거 야.
3. 조직
당신 은 당신 의 스타일 시트 를 조직 하여 관련 내용 을 한데 모 아 원 하 는 것 을 쉽게 찾 아야 합 니 다. 더욱 효과 적 인 주 해 를 사용 하 십시오. 예 를 들 어 이것 은 제 가 어떻게 나의 레이 어드 스타일 시트 를 구성 하 는 지 입 니 다.
/*****Reset*****/
(padding) (margin)。
/*****Basic Elements*****/
: body, h1-h6, ul, ol, a, p, .
/*****Generic Classes*****/
, , ,
, , 。
/*****Basic Layout*****/
: header, footer .
/*****Header*****/
Hearder
/*****Content*****/
/*****Footer*****/
Footer
/*****Etc*****/
。
비슷 한 요 소 를 주석 하고 분류 하 는 그룹 을 통 해 원 하 는 것 을 더 빨리 찾 을 수 있 습 니 다.
4. 일치 성
어떤 방식 으로 코드 를 작성 할 지 결정 하 더 라 도 일치 합 니 다. 1 줄 VS 여러 줄 에 놓 여 있 는 CSS 의 작성 방식 에 대한 논쟁 은 지루 하고 피곤 합 니 다. 논쟁 할 필요 가 없습니다. 모든 사람 이 자신의 견 해 를 가지 고 있 기 때문에 원 하 는 작업 방식 을 선택 하고 모든 스타일 시트 에서 일치 합 니 다.
개인 적 으로 두 가 지 를 결합 하 는 방식 을 사용 하 겠 습 니 다. 선택 기 가 세 개의 속성 을 초과 하면 여러 줄 로 작 성 됩 니 다.
div#header { float: left; width: 100%; } div#header div.column { border-right: 1px solid #ccc; float: rightright; margin-right: 50px; padding: 10px; width: 300px; } div#header h1 { float: left; position: relative; width: 250px; }
그 러 니까 니 가 좋아 하 는 방식 을 찾 아서 일치 해.
5. 정확 한 곳 부터
태그 언어 가 완성 되 기 전에 스타일 시트 에 접근 하려 고 하지 마 세 요.
웹 페이지 를 분할 하려 고 할 때 CSS 파일 을 만 들 기 전에 body 탭 에서 body 탭 사이 의 닫 힌 탭 사이 의 모든 문 서 를 미리 보고 표시 해 야 합 니 다. DIV, ID, 클래스 선택 기 를 추가 하지 않 습 니 다. 일반적인 DIV 를 추가 하 겠 습 니 다. 마치 hearder, content, footer 와 같 습 니 다. 현실 적 인 존재 라 는 것 을 알 고 있 기 때 문 입 니 다.
문 서 를 먼저 표시 하면 정 해진 divities 1 과 classitis 2 번 거 로 움 을 만 나 지 않 습 니 다! / * You only need to add in that stuff once you have begin to write the CSS and realize that you are going to need another hook to achiesh what you are trying to achieve. * / (원문 미 번역).
CSS 하위 선택 기 를 이용 하여 하위 요 소 를 지정 합 니 다. 기계 적 으로 요소 에 클래스 나 ID 선택 기 를 추가 하지 마 십시오. 좋 은 포맷 문서 (또는 태그 구조) 가 없 는 CSS 는 가치 가 없습니다.
총결산
이 Tips 들 은 CSS 코드 의 작성 을 더 잘 완성 하 는 데 도움 을 줄 수 있 습 니 다. 하지만 이 목록 의 끝 을 의미 하 는 것 은 아 닙 니 다. 다음 에 다른 것 을 가 져 와 서 여러분 과 공유 하 겠 습 니 다.
당신 은 우리 가 CSS 코드 를 보완 하 는 데 더 좋 은 Tips 가 있 습 니까?
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
장치 너비가 특정 너비보다 크고 특정 너비보다 작을 때 웹 페이지 CSS 스타일을 변경하는 방법은 무엇입니까?장치 너비가 특정 너비보다 크고 특정 너비보다 작을 때 웹 페이지 CSS 스타일을 변경하려면 @media의 미디어 쿼리 구문을 사용한 다음 구문을 작성하여 스타일의 최소 너비를 정의해야 합니다. 적용된 후 and라는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.