CSS를 사용하여 스타일리쉬한 네비게이션 바 개발하기 2부_경험 교환
解决方案
在一个导航系统中显示子菜单最好的办法是在一个列表中创建子列表。这样标记的两级导航栏很容易被理解 – 哪怕浏览器不支持CSS。
为了产生多级导航栏,我们创建一个嵌套的列表,为这些新的列表项样式化颜色、边界和链接属性:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
content="text/html; charset=utf-8" />
#navigation {
宽度:200px;
}
#navigation ul {
列表样式:无;
边距:0;
填充:0;
}
#navigation li {
边框底部:1px实线#ED9F9F;
}
#navigation li a:链接,#navigation li a:访问过{
字体大小:90%;
显示:块;
填充:0.4em 0 0.4em 0.5em;
左边框:12px 实线#711515;
右边框:1px实体#711515;
背景颜色:#B51032;
颜色:#FFFFFF;
文本装饰:无;
}
#navigation li a:hover {
背景颜色:#711515;
颜色:#FFFFFF;
}
#navigation ul ul {
左边距:12px;
}
#navigation ul ul li {
边框底部:1px实体#711515;
边距:0;
}
#navigation ul ul a:链接,#navigation ul ul a:访问过{
背景颜色:#ED9F9F;
颜色:#711515;
}
#navigation ul ul a:hover {
背景颜色:#711515;
颜色:#FFFFFF;
}
增加这些以后的显示效果图4。
图4。 包含子菜单的导航栏
讨论
前台列表是用来描述我们正在做的导航栏系统的好方法。第一个列表包含站点的主要部分,在菜谱下面的子列表显示了菜谱范围之内的子部分。即使没有任何CSS样式,列表的结构依然清晰且容易理解,就象你在图 5看到的一样。
图5:没有使用样式,包含子菜单的导航栏
下面是我们用来主要项目的li元素里面标记这个简单的雕塑列表的HTML代码:
用HTML,如果简单的使用前面的CSS,不做任何修改的话,导航菜单的显示将下面6。由于li元素继承了主菜单的样式,子列表将呈现出与主导航栏相同的样式。
图6:采用默认样式表子菜单导航栏
为了让前台的列表呈现出它是一个子菜单而不是主导航栏部分的效果,让我们增加一个样式规则:
#navigation ul ul {
左边距:12px;
}
此规则将缩进书签列表,使在主菜单的右边界对齐,象图7显示的这样:
图7:带有缩进规则的导航栏
最后让我们给舞蹈表里面的li和a元素增加一些简单的样式以便完善效果:
#navigation ul ul li {
边框底部:1px实体#711515;
边距:0;
}
#navigation ul ul a:链接,#navigation ul ul a:访问过{
背景颜色:#ED9F9F;
颜色:#711515;
}
#navigation ul ul a:hover {
背景颜色:#711515;
颜色:#FFFFFF;
}

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











"Debiantrings"는 표준 용어가 아니며 구체적인 의미는 여전히 불분명합니다. 이 기사는 브라우저 호환성에 직접 언급 할 수 없습니다. 그러나 "Debiantrings"가 Debian 시스템에서 실행되는 웹 응용 프로그램을 지칭하는 경우 브라우저 호환성은 응용 프로그램 자체의 기술 아키텍처에 따라 다릅니다. 대부분의 최신 웹 응용 프로그램은 크로스 브라우저 호환성에 전념합니다. 이는 웹 표준에 따라 웹 표준과 잘 호환 가능한 프론트 엔드 기술 (예 : HTML, CSS, JavaScript) 및 백엔드 기술 (PHP, Python, Node.js 등)을 사용하는 데 의존합니다. 응용 프로그램이 여러 브라우저와 호환되도록 개발자는 종종 브라우저 크로스 테스트를 수행하고 응답 성을 사용해야합니다.

내장 기능을 통해 XML을 안드로이드 폰에서 직접 PDF로 변환 할 수 없습니다. 다음 단계를 통해 국가를 저장해야합니다. XML 데이터를 PDF 생성기 (예 : 텍스트 또는 HTML)에서 인식하는 형식으로 변환합니다. 비행 접시와 같은 HTML 생성 라이브러리를 사용하여 HTML을 PDF로 변환하십시오.

Django 프로젝트 후 스타일 손실에 대한 자세한 설명이 Pagoda 패널에 배치됩니다. Django 프로젝트를 Pagoda 패널에 배치 한 후 스타일 손실 문제가 발생할 수 있습니다. 이것...

XML에서 행을 숨길 수있는 두 가지 일반적인 방법이 있습니다. CSS의 디스플레이 속성을 사용하여 조건부 복사를 통해 XSLT를 사용하여 숨겨진 행을 건너 뜁니다.

XML은 사용자 인터페이스를 빌드하고 관리하는 데 널리 사용됩니다. 다음 단계를 통해 인터페이스 컨텐츠를 정의하고 표시합니다. 인터페이스 요소 정의 : XML은 태그를 사용하여 인터페이스 요소 및 해당 속성을 정의합니다. 계층 구축 : XML은 계층 적 관계에 따라 인터페이스 요소를 구성하여 트리 구조를 형성합니다. 스타일 시트 사용 : 개발자는 CSS 또는 XSL과 같은 스타일 시트 언어를 사용하여 요소의 시각적 모양과 동작을 지정합니다. 렌더링 프로세스 : 브라우저 또는 응용 프로그램은 XML 파서와 스타일 시트를 사용하여 XML 파일을 구문 분석하고 인터페이스 요소를 렌더링하여 화면에서 볼 수 있도록합니다.

휴대 전화에서 XML을 PDF로 변환 할 때, 형식이 혼란 스러운지에 따라 다릅니다. 1. 변환 도구의 품질; 2. XML 구조 및 컨텐츠; 3 스타일 시트 쓰기. 구체적으로, 변환 도구, 지저분한 XML 구조 또는 잘못된 XSLT 코드는 기형으로 이어질 수 있습니다.

RECT-TRANITION-GROUP을 사용하여 RECT에 밀접하게 전환 애니메이션에 대한 혼란을 얻습니다. React Projects에서 많은 개발자들이 React-Transition 그룹 라이브러리를 사용하도록 선택할 것입니다.

백엔드 개발에서 프론트 엔드 페이지를 신속하게 구축하는 방법은 무엇입니까? 그는 3-4 년의 경험을 가진 백엔드 개발자로서 기본 JavaScript, CSS 및 HTML을 마스터했습니다.
