구조 및 성능 관련 컨텐츠 소개
HTML 구조 CSS 성능 자바스크립트 동작 웹 페이지 레이아웃은 구조, 성능 및 동작 분리 원칙을 고려해야 합니다. 먼저 구조와 의미에 초점을 맞춘 다음 나중에 유지 관리 및 분석을 용이하게 하기 위해 CSS, JS 등을 고려해야 합니다.
구조와 표현의 분리 사상
주니어 개발자의 아이디어와 제작 방법: div는 레이어별로 중첩됩니다. 중급 개발자의 아이디어와 제작 방법: 중복된 div를 제거하고 단순화합니다. 고급 개발자의 아이디어와 제작 방법: html의 구조를 최대한 단순화한 다음 CSS를 사용하여 HTML과 CSS 사이의 적합성을 줄이도록 설정하세요. 과다:
보이는 기본값. 콘텐츠는 잘리지 않고 요소 상자 외부에 렌더링됩니다.
숨겨진 내용은 잘리고 나머지 내용은 보이지 않습니다.
스크롤 내용은 잘리지만 나머지 내용을 볼 수 있도록 브라우저에 스크롤 막대가 표시됩니다.
auto 내용이 잘리면 브라우저에 스크롤 막대가 표시되어 나머지 내용을 볼 수 있습니다.
상속은 오버플로 속성의 값이 상위 요소에서 상속되어야 함을 지정합니다.
text-indent텍스트가 대상 위치에 맞게 들여쓰기되며 텍스트에 추가 레이블을 추가할 필요가 없습니다. 중복 코드 줄이기
웹 디자인 도면을 얻을 때 먼저 웹 페이지의 텍스트 내용과 콘텐츠 모듈 간의 관계에 주목하십시오.
디자인 도면의 스타일에 대해 너무 많이 생각하는 대신 의미론적 HTML 코드 작성에 집중하세요.
내용에 맞게 html이 작성될 때까지 기다린 후 스타일 구현을 고려하세요.
기존 구조를 변경하지 않고도 설계 도면에서 요구하는 시각 효과를 완성합니다.
Margin은 음수 값이 될 수 있으며, 음수 값을 통해서는 컨텐츠 이동이 가능합니다! 네 방향으로 움직임을 달성합니다.
구조(HTML)와 스타일(css)에서는 먼저 HTML로 내용을 작성한 다음 여백을 사용하여 위치를 이동하여 조판을 달성하고 스타일과 구조 간의 결합을 줄이고 코드를 줄일 수 있습니다.
웹 페이지 스키닝 및 요약
CSS에 대한 HTML의 의존성을 최소화합니다.
웹 페이지 스키닝: 동일한 HTML 구조, 다른 CSS 스타일
다음은 Gray Niu WEB 학생들의 공유 내용입니다.
처음 웹페이지 제작을 접했을 때 우리는 html이 구조를 나타내고, css가 스타일을 나타내고, javascript가 동작을 나타낸다는 것을 배웠습니다. 웹페이지 제작에서 우리는 항상 구조와 성능의 분리 원칙을 강조해 왔습니다. 게다가 HTML로 분리한다는 것은 서로 다른 파일에 작성하여 참조하는 것을 말하는 것입니까? 물론 아닙니다. 여기서의 연구를 통해 분리는 방법일 뿐만 아니라 아이디어이기도 함을 배웠습니다. 즉, x축은 기술 발전을 나타내고 y축은 웹 페이지를 나타냅니다. 기술개발 및 당사 웹페이지 제작 요구에 따라 분리가 완료되었습니다!
예를 들어, 집을 짓는 경우 HTML은 집의 구조에 해당하고 CSS는 이후의 장식에 해당합니다. 웹 페이지를 탐색할 때 스타일은 모두 하나의 효과를 기반으로 합니다. 렌더링에 따라 달라지는데, 탐색할 수 있는 페이지가 여러 가지인데, 웹 페이지를 어떻게 배치해야 할까요? 우선, CSS 스타일에 대해 너무 많이 생각하지 마세요. HTML 구조를 합리적이고 간결하며 의미론적으로 만든 다음 CSS 스타일을 추가하고 개선하세요!
우리가 페이지를 받았을 때, 서로 다른 제작자들은 구조와 스타일에 대한 서로 다른 링크를 갖고 있었습니다. 구조와 스타일에 대한 서로 다른 이해의 깊이를 바탕으로, 페이지는 잠정적으로 기본, 중급, 고급의 세 가지 레벨로 나누어졌습니다.
예를 들어, 이러한 공통 대화 상자에는 세 개의 단위가 있습니다. 먼저 하나의 단위를 완성하고 다른 단위에서 Ctrl+V를 수행해야 합니다. 하위 제작자가 페이지를 얻으면 일반적으로 위의 상자에 따라 나눕니다. div에는 왼쪽과 오른쪽에 떠 있는 2개의 작은 div가 포함되어 있으며, 왼쪽에는 img, 오른쪽에는 p, h 및 기타 태그가 있으며, 이는 위치 속성 위치 지정을 통해 구현됩니다.
<div 클래스="demo1"> <div 클래스="fl"> <img src="../../images/head02.jpg" alt=""> </div> <div 클래스="fr"> <span>10분 전</span> <h6>더 멀리 여행할수록 책이 더 이상 없습니다</h6> <p> 하루하루 생각이 많고 바쁘다는 생각이 드시나요? 잘 생각해보면 자신이 정말 바쁜 일이 무엇인지 알 수 없는 것은 좋은 습관을 기르고, 자신을 잘 돌보는 것뿐입니다. 그리고 당신의 꿈을 따르면 생산성을 높일 수 있습니다. 이는 또한 가족 및 친구와의 관계 개선을 의미합니다. 왜냐하면 당신이 변하면 주변의 모든 것도 변하기 때문입니다. 매우 효과적인 사람들의 어떤 습관을 배울 가치가 있습니까? </p> </div> </div> <div 클래스="demo2"> <img src="../../images/head02.jpg" alt=""> <div 클래스="fr"> <span>10분 전</span> <h6>더 멀리 여행할수록 책이 더 이상 없습니다</h6> <p> 하루하루 생각이 많고 바쁘다는 생각이 드시나요? 잘 생각해보면 자신이 정말 바쁜 일이 무엇인지 알 수 없는 것은 좋은 습관을 기르고, 자신을 잘 돌보는 것뿐입니다. 그리고 당신의 꿈을 따르면 생산성을 높일 수 있습니다. 이는 또한 가족 및 친구와의 관계 개선을 의미합니다. 왜냐하면 당신이 변하면 주변의 모든 것도 변하기 때문입니다. 매우 효과적인 사람들의 어떤 습관을 배울 가치가 있습니까? </p> </div> </div> <div 클래스="데모3"> <img src="../../images/head02.jpg" alt=""> <span class="time">10분 전</span> <h6>더 멀리 여행할수록 책이 더 이상 없습니다</h6> <p> 하루하루 생각이 많고 바쁘다는 생각이 드시나요? 잘 생각해보면 자신이 정말 바쁜 일이 무엇인지 알 수 없는 것은 좋은 습관을 기르고, 자신을 잘 돌보는 것뿐입니다. 그리고 당신의 꿈을 따르면 생산성을 높일 수 있습니다. 이는 또한 가족 및 친구와의 관계 개선을 의미합니다. 왜냐하면 당신이 변하면 주변의 모든 것도 변하기 때문입니다. 매우 효과적인 사람들의 어떤 습관을 배울 가치가 있습니까? </p> </div> </div>
=>3개의 서로 다른 데모는 3개의 서로 다른 페이지 구조를 나타냅니다. || 쓰기 페이지 구조의 공개 부분 표시:
/*다시 놓기*/ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin: 0; 패딩: 0;목록 스타일: 없음;글꼴:12px/1.5 "Arial", "sans-serif", "Microsoft Yahei", "宋体", "타호마"} /*공개 스타일*/ .demo1,.demo2{ 너비: 600px; 여백 상단: 20px; 오버플로: 숨김; 여백 하단: 20px; } 피{ 텍스트 정렬: 양쪽 정렬; 텍스트 들여쓰기: 2em; 줄 높이: 24px; }
=>후배 프로듀서 CSS
/*주요한*/ .demo1{ 너비: 600px; 여백 상단: 20px; 오버플로: 숨김; } .데모1 .fl{ 너비: 100px; 플로트: 왼쪽; } .demo1 .fl img{ 왼쪽 여백: 20px; 패딩: 10px; 테두리: 1px 실선 #ccc; } .demo1 .fr{ 너비:488px; 플로트: 오른쪽; 테두리: 1px 실선 #ccc; 위치: 상대; 패딩: 5px; } .demo1 .fr 범위{ 위치: 절대; 오른쪽:18px; 상단: 5px; }
=>중급 개발자 CSS는 기본 수준에 비해 구조가 단순화되어 왼쪽의 div를 제거하고 오른쪽의 부분을 유지합니다.
/*중급*/ .demo2 .fr{ 너비:488px; 플로트: 오른쪽; 테두리: 1px 실선 #ccc; 위치: 상대; 패딩: 5px; } .demo2 .fr 범위{ 위치: 절대; 오른쪽:18px; 상단: 5px; } .demo2 img{ 왼쪽 여백: 20px; 패딩: 10px; 테두리: 1px 실선 #ccc; }
=>고급 생산자 CSS: 먼저 구조와 의미에 따라 코드를 작성한 다음 CSS 스타일을 설정하여 CSS와 HTML 사이의 적합성을 줄입니다(문서 이동, 이미지 이동 밖으로, 위치 지정 속성).
/*고급의*/ .데모3{ 테두리: 1px 실선 #ccc; 너비: 488px; 왼쪽 여백: 100px; 패딩: 5px; 위치: 상대; } .demo3 img{ 플로트: 왼쪽; 여백:-6px 0 0 -86px; 패딩: 10px; 테두리: 1px 실선 #CCCCCC; } .demo3 범위{ 위치: 절대; 상단: 10px; 오른쪽: 20px; }
결론: 웹 디자인 도면을 얻을 때 먼저 텍스트와 콘텐츠 모듈 간의 관계를 관찰하고 의미론적 HTML 코드 작성에 집중해야 하며 디자인 룸의 레이아웃 스타일에 대해 너무 많이 생각하지 말고 HTML 코드가 나올 때까지 기다려야 합니다. 편집 완료 후 구현 방법을 고려하고 기존 페이지 구조를 변경하지 않고 디자인 아트웍에서 요구하는 시각 효과를 완성하도록 노력하십시오. (간단한 웹 페이지 레이아웃의 전체 구조 및 성능 원리 코드를 다운로드하려면 클릭하세요!)
위 내용은 간단한 웹 페이지 레이아웃의 구조와 성능 원리를 공유한 자세한 내용입니다. 간단한 웹 페이지 레이아웃의 구조와 성능 원리에 대한 자세한 내용은 downcodes.com의 다른 관련 기사를 참고하세요!