내비게이션연습을 하면서 연습용으로 성공한 웹사이트의 소스코드를 살펴보았는데, 이 성공적인 코드를 통해 배울 수 있었으면 좋겠습니다. 엔지니어의 프로그래밍 아이디어를 구현합니다.
소스코드를 보면서 그동안 무시했던 내용도 많이 알게 되었고, 많은 유익을 얻은 기분이 들었습니다.
Lagou.com의 CSS 파일을 열면 첫 번째 부분에 주석이 표시되어 문서의 시간, 작성자, 스타일 내 특정 요소를 표시합니다. 색상, 너비, 높이를 쉽게 볼 수 있는 시트입니다.
두 번째 부분은 초기화된 요소 스타일과 초기화된 공개 클래스입니다.
세 번째 부분은 웹페이지 각 부분의 스타일입니다.
-
처음으로 했던 네비게이션 연습은 Lagou.com 네비게이션이었습니다.
웹 페이지 탐색 연습
관찰과 생각
이를 위해서는 몇 단계의 중첩을 작성해야 합니까? 항해?
2. 너비를 설정하시겠습니까, 아니면 100%를 사용하시겠습니까?
3. 중앙에 맞추는 방법은?
4. 로그인과 등록 사이의 얇은 경계를 구현하는 방법.
이러한 문제는 제가 발견한 문제이며, 계속 진행하다 보면 분명 문제가 있을 것입니다. -
주변 요소 스타일 설정
#header{ background: #fafafa; height: 60px; min-width: 1024px; border-top: 3px solid #00B38A; } #header .wrapper{ width: 1024px; margin: 0 auto; }
1. 가장 바깥쪽 주변
#header
은 내비게이션의 높이와 내비게이션의 배경색을 설정합니다. 보더탑 스타일.
2. 너비는 내부.wrapper
에 설정되고, 최소 너비는 외부#header
에 설정됩니다. 두 속성 은 모두 동일한 값을 갖습니다. 물론, 디스플레이 화면의 너비는 1024px보다 커야 하므로.wrapper
안에margin: 0 auto;
를 추가하면 1024px 너비로 콘텐츠를 중앙에 배치할 수 있습니다. -
내비게이션 요소 기본 레이아웃 수행
웹 페이지 탐색 연습
.wrapper .logo{ float: left; margin-top: 7px; width: 229px; height: 43px; background: url(image/logo.png) no-repeat; } .wrapper .navheader{ float: left; margin-left: 30px; } .navheader li{ float: left; } .wrapper .loginTop{ float: right; } .loginTop li{ float: left; }
1. 로고 이때 이미지의 원본 크기는 229×43이므로 이 설정에서는 이미지가 늘어나지 않습니다.
2. 왼쪽에는 로고와 내비게이션 메뉴가 플로팅되고, 오른쪽에는 로그인 및 회원가입버튼이 플로팅됩니다. -
탐색 메뉴 기본 스타일 수정
참고: 마우스가a
위로 지나갈 때 3px 테두리-하단이 있어야 합니다. 그런데 이 3px는#header
을 넘을 수 없습니다.li
높이를 60px,a
높이를 57px로 하여 마우스가 지나갔을 때 아래쪽 가장자리가 튀어나오지 않게 표시되도록 해야 합니다. .웹 페이지 탐색 연습
.navheader li{ height: 60px; padding: 0px 20px; } .navheader li a{ display: block; line-height: 57px; text-decoration: none; color: #999; font-size: 20px; } .navheader li a:hover{ color: #333; border-bottom: 3px solid #00B38A; } .loginTop li{ height: 30px; line-height: 30px; color: #FFF; background: #00B38A; } .loginTop li a{ display: block; line-height: 30px; padding: 0px 10px; color: #fff; text-decoration:none ; } .loginTop li a:hover{ color: #CCEAE3; }
1.
a
는 인라인 요소이며 블록으로 변환해야 합니다. level 요소는 높이를 설정하는 것과 같습니다. 인라인 요소를 블록 레벨로 설정하지 않고 줄 높이를 직접 설정하면 높이를 변경하여 문서 흐름을 차지할 수 있지만 줄 높이가 차지하는 공간은a
에 속하지 않습니다.
2. 주의 깊게 보면 행 높이만 설정하고a
높이를 설정하지 않은 것을 알 수 있습니다. 왜냐하면 IE6 및 7 버전의 브라우저에서는 높이가 설정되지 않았을 때,a
찾았습니다. 실제 블록 수준 요소처럼 상위 요소를 채울 너비가 없습니다. 그런데 높이를 설정하고 나니 갑자기 블록레벨 요소의 특성을 갖게 된 것을 발견했습니다. 하지만 우리는 그가 그렇게 하는 것을 원하지 않기 때문에 키를 쓰지 않겠습니다. 이 효과는 호환됩니다. 작성해 보면 아주 간단합니다.float<a href="http://www.php.cn/wiki/974.html" target="_blank">:left<code>float<a href="http://www.php.cn/wiki/974.html" target="_blank">:left</a>
만 추가하면 됩니다. a
3. IE6은 png 형식의 이미지를 지원하지 않습니다. . . . . -
사실 언뜻 보기에는 그런 모습을 하고 있는 것 같지만, 메뉴에 마우스를 올리면 메뉴의 변화가 갑작스러운 것이 아니라 점진적인 것을 발견했습니다.
.navheader a,.loginTop a{ transition: all .2s ease-in-out ; -webkit-transition: all .2s ease-in-out ; -moz-transition: all .2s ease-in-out ; -o-transition: all .2s ease-in-out ; }
transition
이 속성을 설정할 수 있으며, 요소의 특정 스타일이 변경되면 그라데이션도 변경될 수 있습니다. 더욱 흥미로운 사진을 얻을 수 있으며 html5에 대한 관련 지식을 배워야 합니다. 계속해서 배울 것입니다. *{<a href="http://www.php.cn/wiki/938.html" target="_blank">개요<code>*{<a href="http://www.php.cn/wiki/938.html" target="_blank">outline</a>:none;}
:없음 ;}기본적으로 모든 요소의 윤곽선을 없음으로 설정합니다.body,p,a,span,ul,li{margin: 0;padding: 0;}
모든 요소의 내부 여백 을 0으로 설정합니다.ul.<a href="http://www.php.cn/wiki/1081.html" target="_blank">reset</a>{list-style:none;}
去除掉列表的默认样式首先分出body与footer两个部分。这里面还涉及相应的height与min-height设置,但是这些又涉及一些兼容的问题,所以我就先不写了,回头再另写一篇。
最外层嵌套使用
id='header'
标记,方便寻找里面子元素,里面就可以用class啦,.wrapper
可以用作包围元素做公共类使用。class="navheader"
与class="loginTop"
可以作为查找元素使用。ul>li>a,一般的导航基本上都是这样的结构。
ul前的a可以以背景为图片,做链接。
-
第一步:设计出html结构,并为元素设置相应的id与类
<p> </p><p> </p><p> <a></a> </p>
对网页进行全局的css设置。
我先写下做导航时我用到的对导航进行css设置
위 내용은 웹 페이지 탐색 연습의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Goofonts는 개발자 부인과 디자이너 남편이 서명 한 사이드 프로젝트로, 둘 다 타이포그래피의 큰 팬입니다. 우리는 Google에 태그를 지정했습니다

GraphQL API를 구축하는 방법을 배우는 것은 매우 어려울 수 있습니다. 그러나 10 분 안에 GraphQL API를 사용하는 방법을 배울 수 있습니다! 그리고 그것은 완벽하게 얻었습니다

여기 Yuanchuan의 합법적 인 CSS 속임수입니다. 이 CSS 속성 오프셋 경로가 있습니다. 옛날 옛적에, 그것은 모션 경로라고 불렸다가 이름이 바뀌 었습니다. 나


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

Dreamweaver Mac版
시각적 웹 개발 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기
