从零开始学HTML&&CSS&&JavaScript(五)——CSS选择器

CSS选择器

1.元素选择器

html代码如下:

<span>hello!</span>

css代码如下:

/*元素选择器*/
span{
	font-size:20px;
	color: #868686;
}

页面效果如下:
在这里插入图片描述

2.属性选择器

html代码如下:

		<div>没有任何属性的div元素</div>
		<div id="a">带 id属性的div元素</div>
		<div id="zzxx">id 属性值包含xx子字符串的div元素</div>
		<div id="xxyy">id 属性值以xx开头的div元素</div>
		<div id="xx">id 属性值为xx的div元素</div>

css代码如下:

/*对所有div元素都起作用的css样式*/
div {
width: 300px ;
height: 30px;
background-color: #eee;
border:1px solid black;
padding:10px;
}
/*对有id属性的div元素起作用的Css样式*/
div[id] {
background-color: #aaa;
}
/*对有id属性值包含xx的div元素起作用的Css样式*/
div[id*=xx] {
background-color :#999 ;
}
/*对有id属性值以xx开头的div元素起作用的Css样式*/
div[id^=xx] {
background-color :#555;
color:#fff ;
}
/*对有id属性值等于xx的div元素起作用的css样式*/
div[id=xx] {
background-color: #111;
color:#fff ;
}

页面效果如下:
在这里插入图片描述

3.id选择器

html代码如下:

		<p id="aa">id 属性值为aa的p元素</p>
		<p id="zz">id 属性值为zz的p元素</p>

css代码如下:

#aa{
	display: block;
	width: 100px;
	height: 100px;
	border: 1px solid #999999;
}

/*对id为zz的p元素起作用的Css样式*/
p#zz{
	width: 200px;
	height: 100px;
	border: 1px solid #999999;
}

页面效果如下:
在这里插入图片描述

4.class选择器

html代码如下:

		<p class="aa">class 属性值为aa的div元素</p>
		<p class="zz">class 属性值为aa的div元素</p>
		

css代码如下:

.aa{
	display: block;
	width: 100px;
	height: 100px;
	border: 1px solid #999999;
}
/*对class为zz的p元素起作用的Css样式*/
p.zz{
	width: 200px;
	height: 100px;
	border: 1px solid #999999;
}		

页面效果如下:
在这里插入图片描述

5.包含选择器

html代码如下:

		<div >
			<a href="#">hahaaa</a>
			<p><a href="#">hahaaa</a></p>
		</div>

css代码如下:

div a{
	text-decoration: none;
	font-size: 25px;
	color:#B6B6B6;
}

页面效果如下:
在这里插入图片描述

6.子选择器

html代码如下:

		<div >
			<a href="#">hahaaa</a>
			<p><a href="#">hahaaa</a></p>
		</div>

css代码如下:

div>a{
	text-decoration: none;
	font-size: 25px;
	color:#B6B6B6;
}

页面效果如下:
在这里插入图片描述

7.兄弟选择器

html代码如下:

		<div>
			<div class="long">轻量级Java EE企业应用实战</div>
			<div id="android">疯狂 Android讲义</div>
			<p class="long">经典 Java EE企业应用实战</p>
			<div class="1ong">JavaScript 权威指南</div>
		</div>

css代码如下:

/*匹配id为android的元素后面、class属性为long的兄弟节点*/
#android~.long{
	height: 80px;
	width: 200px;
	border: 1px solid red;
	display: block;
	font-size: 30px;
}

页面效果如下:
在这里插入图片描述

8.组合选择器

html代码如下:

		<div>
			<div class="long">轻量级Java EE企业应用实战</div>
			<div id="android">疯狂 Android讲义</div>
			<p class="long">经典 Java EE企业应用实战</p>
			<div class="1ong">JavaScript 权威指南</div>
		</div>

css代码如下:

/*匹配id为android的元素和class属性为long的元素*/
#android,.long{
background- color: red;
}

页面效果如下:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《从零开始:html5 css3快速入门 pdf》是一本适合初者的电子书,旨在帮助读者迅速入门HTML5和CSS3相关知识。HTML5是一种用于构建网页的标准化语言,而CSS3是用于样式化网页的样式表语言。 这本电子书的主要内容包括HTML5和CSS3的基本语法和规则,以及如何在网页中应用它们来创建具有吸引力和交互性的用户界面。读者将习如何使用HTML标签来组织页面的结构,如何使用CSS样式表来为页面添加样式和布局。 同时,该电子书还介绍了HTML5和CSS3的一些高级特性,如响应式设计、多媒体元素、动画效果等。通过习这些特性,读者可以更好地为不同设备和屏幕大小进行网页设计,并增加用户体验。 此外,该电子书还提供了丰富的实例和案例,通过实践演示了如何使用HTML5和CSS3来解决真实世界中的网页设计问题。通过按照实例逐步操作,读者可以加深对HTML5和CSS3的理解,并运用到自己的实际项目中。 总之,《从零开始:html5 css3快速入门 pdf》是一本适合初者的电子书,通过深入浅出的方式,帮助读者快速入门HTML5和CSS3的基本知识和应用,为后续习和实践打下坚实的基础。 ### 回答2: 《从零开始:HTML5 CSS3快速入门PDF》是一本针对初者的教程,旨在帮助读者快速入门HTML5和CSS3的技术。 HTML5是一种用于构建网页内容的标准语言,它提供了许多新的标签和特性,使得网页开发更加灵活和强大。本书将从HTML5的基本结构和语法开始介绍,逐步讲解HTML5的新特性,例如语义化标签、多媒体元素、Canvas绘图等。 CSS3是一种用于控制网页样式的语言,它可以实现丰富的效果和布局。本书将详细讲解CSS3的各种样式属性和选择,以及动画、过渡和响应式布局等高级特性。 该教程以简洁明了的方式解释概念,并提供大量的示例代码和实践项目,读者可以通过实际操作加深对HTML5和CSS3的理解和应用能力。 此外,本书还介绍了Web开发中常用的工具和技巧,例如开发者工具的使用、响应式设计的原则以及与JavaScript的结合等。这些内容可以帮助读者更好地进行网页开发,并为他们提供全面的入门指南。 总而言之,《从零开始:HTML5 CSS3快速入门PDF》是一本适合初者的实用教程,通过习本书,读者可以快速入门HTML5和CSS3的技术,并能够运用它们进行网页开发。 ### 回答3: 从零开始:HTML5 CSS3快速入门是一本教性很强的PDF电子书,旨在帮助初者快速入门并掌握HTML5和CSS3编程技术。 HTML5是用于构建Web页面的标准的最新版本。它提供了许多新的功能和标签,以使网页内容更丰富和交互性更强。这本电子书将从HTML5的基础知识开始,介绍HTML标签的使用方法,如何创建文本、图像、链接等元素,并深入讲解HTML5的新特性,如音频、视频、画布等功能的使用。 CSS3是用于控制网页样式的标准的最新版本。它引入了许多新的特性和选择,使得网页的样式更加丰富多样。该电子书将介绍CSS3的基本概念和用法,如选择、盒模型、布局等,还将深入讲解CSS3的一些高级特性,如过渡效果、动画效果、媒体查询等。 这本电子书的特点是内容浅显易懂,配有大量的实例和练习,帮助读者通过实践掌握HTML5和CSS3的编程技巧。每个章节都有详细的步骤和解释,在阅读完整本书后,读者将具备独立开发简单网页的能力。 此外,电子书还介绍了一些前端开发的最佳实践和工具,如代码编辑、调试工具等,帮助读者提高开发效率和代码质量。 总而言之,从零开始:HTML5 CSS3快速入门是一本很好的入门教材,适合那些想要习并掌握HTML5和CSS3编程技术的初者。通过阅读此书,读者将能够快速入门并开始独立开发简单的HTML5和CSS3网页。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值