CSS Mastery2(11.Climb the Mountain)

一.Climb the Mountain
1.border-radius/box-shadow/RGBa/opacity(渐进增强)
2.goal:
①HTML&CSS的组织和约定。
②网格的灵活性。
③根据body类突出显示当前页面。
④用伪类&相邻同胞选择器寻找元素。
⑤通过组合类增强灵活性。
⑥RGBa/border-radius/box-shadow属性。
⑦定位列表项&显示内容。
3.CSS专家:Eric Meyer
4.blockquote元素内部文本,换行→空格。同时在该元素前后添加了换行,并增加了外边距。

5.John Muir语录:无论天气如何,不要忘记走出去,到真实的世界中去。


Example one:

code:

<!doctype html>
<html>
<head>
	<title></title>
	<meta charset='utf-8'>
	<link rel="stylesheet" type="text/css" href="">
	<style type="text/css">
	ul#navigation_pri{
		list-style: none;
		margin:0;
		position: absolute;
		top:0;
		left:215px;
		font-size: 19px;
		font-weight: bold;
		font-family: helvetica,arial,sans-serif;
		border:2px solid red;
	}
	ul#navigation_pri li{
		float:left;
		margin:0;
		padding: 30px 10px 0 10px;
		height: 3000px;
	}
	ul#navigation_pri li a{
		color:#000;
		text-decoration: none;
	}
	ul#navigation_pri li a:hover,
	ul#navigation_pri li a:focus{
		color:#333;
		text-decoration: underline;
	}
	.home ul#navigation_pri li.nav_home{
		background-color: #f5f5f5;
	}
	.home ul#navigation_pri li.nav_home a{
		color:#278dab;
		background: #f5f5f5 0 center no-repeat;
		padding:0 0 0 20px;
	}
	.home ul#navigation_pri li.nav_home a:hover,
	.home ul#navigation_pri li.nav_home a:focus{
		color:#000;
	}
	.home ul#navigation_pri li.nav_home a{
		background: url(images/nav_back.gif) no-repeat left top;
	}
	/*
	*position:relative;
	因为导航条是绝对定位,因此在Home那类背景下的文本被覆盖,但将blockquote
	设置为相对定位,即可解决该问题。
	*/
	div#branding blockquote{
		width: 505px;
		float: right;
		padding:0 70px 20px 0;
		border:2px solid blue;
		margin-top: 3em;
		background: url(images/branding_johnmuir.jpg) no-repeat right top;
		position: relative;
	}
	</style>
</head>
<body class="home">
	<ul id="navigation_pri">
		<li class="nav_home"><a href="">Home</a></li>
		<li class="nav_routes"><a href="">Routes</a></li>
		<li class="nav_about"><a href="">About</a></li>
		<li class="nav_shop"><a href="">Shop</a></li>
	</ul>
	<div id="branding">
	<blockquote id="johnmuir">
		<p>
			“Climb the mountains and get their good tidings. Nature's peace will flow into you as sunshine flows into trees. The winds will blow their own freshness into you, and the storms their energy, while cares will drop away from you like the leaves of Autumn.”
		</p>
		<p>JOHN MUIR, 1903</p>
	</blockquote>
	</div>
</body>
</html>


Result:



Example two:

code:

<!doctype html>
<html>
<head>
	<title></title>
	<meta charset='utf-8'>
	<link rel="stylesheet" type="text/css" href="">
	<style type="text/css">
	/*
	1.#ffc;淡黄色(背景)。
	*/
	div#others_routes ul{
		list-style: none;
		border:1px solid #dedeaf;
		background: #ffc;
		border-radius: 5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		margin:0;
		padding:10px;
		width: 22em;
		font-size: small;
	}
	/*
	#dedeaf配上浅灰(#fff),有立体感
	*/
	div#others_routes ul li{
		margin:0;
		padding: 10px 55px 10px 0;
		position: relative;
		border:1px solid #dedeaf;	
		border-top:1px solid #fff;
		margin-bottom:;
		border-left: none;
		border-right: none;
	}
	
	div#others_routes ul li h3{
		margin-bottom: 5px;
		margin-top: 0;
	}	
	div#others_routes ul li img{
		position: absolute;
		top:20px;
		right:10px;
	}
	/*
	1.margin-top:3px解决了连续li之间的下、上外边距距离太远问题;
	*/
	div#others_routes ul li p.username{
		margin:3px 0 0 0;
		font-style: italic;
		font-size: 12px;
	}
	div#others_routes ul li p.dist-elev{
		margin-top: 0;
		margin-bottom: 0;
		color:#00AA00;
		font-weight: bold;
	}
	h2{
		font-size: 20px;
	}
	h2 a{
		font-size: 6px;
		text-decoration: none;
		color:#ccc;
		margin-left: 5px;
		font-style: italic;
	}
	/*
	1.:first-child伪类:
	Function:直接定位一个元素中的第一个子元素,不需要将该元素设置成独一无二的ID或者类,来定位该元素。
	2.去除顶部内边距&顶边框。
	*/
	div#others_routes ul li:first-child{
		padding-top: 0;
		border-top: none;
	}
	/*:last-child伪类,用法同上。
	div#others_routes ul li:last-child{
		padding-bottom: 0;
		border-bottom: none;
	}
	*/
	/*相同同胞选择器,由'+'组合符分隔*/
	div#others_routes ul li+li+li+li{
		padding-bottom: 0;
		border-bottom: none;
	}
	</style>
</head>
<body>
	<div id="others_routes">
		<h2>Members' routes<a href="">(view all)</a></h2>
		<ul>
			<li>
				<h3>Kinderscout ridgewalk circuit</h3>
				<p class="dist-elev">13.6 miles | Elevation 2,400ft</p>
				<p class="username">
					from Glen Swinfield 
					<img src="images/avatar_swinfield.jpg" class="avator"
					alt="Glen Swinfield's avatar">
				</p>
			</li>

			<li>
				<h3>Castleton Ridges Walk</h3>
				<p class="dist-elev">12.2 miles | elevation 1,343ft</p>
				<p class="username">
					from Phil Swan
					<img src="images/avatar_swan.jpg" class="avatar" 
					alt="Phil Swan's avatar">
				</p>
			</li>

			<li>
				<h3>Branston and Eaton villages</h3>
				<p class="dist-elev">5.7 miles | elevation 1,213ft</p>
				<p class="username">
					from Gregory Wood
					<img src="images/avatar_wood.jpg" class="avatar" 
					alt="Gregory Wood's avadar">
				</p>
			</li>

			<li>
				<h3>Ilkley Moor and Otley</h3>
				<p class="dist-elev">24.7 miles | elevation 2,473ft</p>
				<p class="username">
					from Jamie Pittock
					<img src="images/avatar_pittock.jpg" class="avatar"
					alt="Jamie Pittock's avatar">
				</p>
			</li>
		</ul>
	</div>
</body>
</html>

Result:



由于本书压缩质量比较好,所以格式比较大,40MB多,我分了6段压缩大家可以按精通CSS(css mastery)中文版 part1精通CSS(css mastery)中文版 part2精通CSS(css mastery)中文版 part3精通CSS(css mastery)中文版 part4 精通CSS(css mastery)中文版 part5精通CSS(css mastery)中文版 part6这些文件名搜索一下,然后下载,解压缩会自动解成一个文件,辛苦了!!本书将最有用的CSS技术汇总在一起,在介绍基本的CSS概念和最佳实践之后,讨论了核心的CSS技术,例如图像、链接、列表操纵、表单设计、数据表格设计以及纯CSS布局。每一章内容由浅入深,直到建立比较复杂的示例。之后本书用两章讨论招数、过滤器、bug和bug修复,最后由Simon Collison和Cameron Moll两位杰出的CSS设计人员,将书中讨论的许多技术组合起来,给出了两个实例研究。本书还集中介绍了现实的浏览器问题,是弥补CSS知识欠缺不可或缺的参考书。 本书适合具有(X)HTML和CSS基本知识的任何网页设计人员阅读。本书将最有用的CSS技术汇总在一起,在介绍基本的CSS概念和最佳实践之后,讨论了核心的CSS技术,例如图像、链接、列表操纵、表单设计、数据表格设计以及纯CSS布局。每一章内容由浅入深,直到建立比较复杂的示例。之后本书用两章讨论招数、过滤器、bug和bug修复,最后由Simon Collison和Cameron Moll两位杰出的CSS设计人员,将书中讨论的许多技术组合起来,给出了两个实例研究。本书还集中介绍了现实的浏览器问题,是弥补CSS知识欠缺不可或缺的参考书。本书适合具有(X)HTML和CSS基本知识的任何网页设计人员阅读。
终于完了~这是最后一个压缩卷~辛苦大家了由于本书压缩质量比较好,所以格式比较大,40MB多,我分了6段压缩大家可以按精通CSS(css mastery)中文版 part1精通CSS(css mastery)中文版 part2精通CSS(css mastery)中文版 part3精通CSS(css mastery)中文版 part4 精通CSS(css mastery)中文版 part5精通CSS(css mastery)中文版 part6这些文件名搜索一下,然后下载,解压缩会自动解成一个文件本书将最有用的CSS技术汇总在一起,在介绍基本的CSS概念和最佳实践之后,讨论了核心的CSS技术,例如图像、链接、列表操纵、表单设计、数据表格设计以及纯CSS布局。每一章内容由浅入深,直到建立比较复杂的示例。之后本书用两章讨论招数、过滤器、bug和bug修复,最后由Simon Collison和Cameron Moll两位杰出的CSS设计人员,将书中讨论的许多技术组合起来,给出了两个实例研究。本书还集中介绍了现实的浏览器问题,是弥补CSS知识欠缺不可或缺的参考书。 本书适合具有(X)HTML和CSS基本知识的任何网页设计人员阅读。本书将最有用的CSS技术汇总在一起,在介绍基本的CSS概念和最佳实践之后,讨论了核心的CSS技术,例如图像、链接、列表操纵、表单设计、数据表格设计以及纯CSS布局。每一章内容由浅入深,直到建立比较复杂的示例。之后本书用两章讨论招数、过滤器、bug和bug修复,最后由Simon Collison和Cameron Moll两位杰出的CSS设计人员,将书中讨论的许多技术组合起来,给出了两个实例研究。本书还集中介绍了现实的浏览器问题,是弥补CSS知识欠缺不可或缺的参考书。本书适合具有(X)HTML和CSS基本知识的任何网页设计人员阅读。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值