- 浏览: 1335835 次
- 性别:
- 来自: 湖南澧縣
文章分类
最新评论
-
虾米小尹:
不行啊!2.2-0.25=1.9500000000000002 ...
JavaScript浮点数运算 —— 精度问题 -
heluping000000:
引用String a= "abc",首先在 ...
String,到底创建了多少个对象? -
mack:
谢谢分享matcher.appendReplacement(s ...
string.replaceAll()中的特殊字符($ \)与matcher.appendReplacement -
wzt3309:
完全理解,比网上其他资料都要详细
String,到底创建了多少个对象? -
u014771876:
Java中十六进制转换 Integer.toHexString()
一个样式规则由两部分组成:选择器和样式声明。选择器表明要为哪一个元素设置样式,样式声明则表明要应用哪些样式属性。如,我们想尽上文档中的一级标题 H1 以红色显示,就可以这样定义CSS规则:
h1 { color: red }
这样只要加载了该样式文档中所有<H1>标签都将应用这个样式。
<html> <head> <title></title> <style type='text/css'> h1{ color: red; } </style> </head> <body> <h1>h1</h1><h2>h2</h2> </body> </html>
效果图:
CSS选择器
有以下三种选择器:通过HTML标签类型、通过已声明类开或者通过元素的唯一ID。
标签类型的选择器
div h1 { color: red; }
表示只能<div>标签中的嵌套标签<h1>起作用:
<html> <head> <title></title> <style type='text/css'> div h1{ color: red; } </style> </head> <body> <h1>h1</h1> <span>span</span> <div>div</div> <div><h1>div.h1</h1></div> </body> </html>
效果图:
类选择器
. callout { border: solid blue 1px; background-color: cyan }
如下使用:
<div class='callout' >...</div>
一个元素可以分配多个样式类。如果我们还有一个类样式名为 loud 时,可以同时使用:
<html> <head> <title></title> <style type='text/css'> .callout { border: solid blue 1px; background-color: cyan } .loud { color: orange } </style> </head> <body> <span class='callout' >callout</span> <span class='loud' >loud</span> <span class='callout loud' >callout loud</span> </body> </html>
效果图:
我们也可以混合使用样式类和基于元素的规则,来定义一个仅仅针对特定标签类弄的样式类。如:
span.highlight { background-color: yellow }
这个规则仅会应用在声明了值为 highlight 的类属性(即 class='highlight' )的 <span> 标签上。其他无该属性的 <span> 标签(即 span 上无 class='highlight' 类属性设置)或其他有 class='highlight' 属性设置的标签(比如说 <div class='highlight' > )将不受影响。以下使用该样式:
<html> <head> <title></title> <style type='text/css'> span.highlight { background-color: yellow } </style> </head> <body> <div class='highlight'>div</div> <span>without highlight</span><br> <span class='highlight'>span</span> </body> </html>
效果图如下:
我们甚至可以与父子关系的选择器联合使用,创建在非常特定的场合下使用的规则:
div.prose span.highlight { background-color: yellow }
这个规则仅会应用在设置了prose样式类的<div>标签中嵌套的设置了highlight样式类的标签。应用上面的样式:
<html> <head> <title></title> <style type='text/css'> div.prose span.highlight { background-color: yellow } </style> </head> <body> <div class='prose'>div</div> <span class='highlight'>span</span> <div class='prose'>div<span class='highlight'>div.span</span></div> </body> </html>
只有最后一句生效,且只有div里的嵌套标签span里的内容变颜色,如下图:
ID选择器
也可以为单个元素指定规则,它需要有唯一ID,这是通过在HTML中加上id属性来完成的。HTML中只会有一个使用这个ID的元素,所以,这样一类选择器通常只用来选择页面中的一个元素。例如,为了突出显示页面中的关闭按钮,我们可以这样定义样式:
#close { color: red }
使用以上样式:
<html> <head> <title></title> <style type='text/css'> #close { color: red } </style> </head> <body> <input type='button' id='close' value='Close'> </body> </html>
效果图:
伪选择器
在CSS中我们还可以定义基于伪选择器的样式 。浏览器定义了一些有限的伪选择器,这里展示一些最有用的,例如:
*:first-letter {
font-size: 500%;
color: red;
float: left;
}
通过这个选择器,我们可以将任何元素的第一个字母以很大的粗体红色字体来显示,如下使用:
<html> <head> <title></title> <style type='text/css'> *:first-letter { font-size: 500%; color: red; float: left; } </style> </head> <body> <span>firse</span> second <div>third</div> </body> </html>
效果图:
我们还可以将这个规则限制大一点,就像这样:
p.illuminated:first-letter {
font-size: 500%;
color: red;
float: left;
}
这样的话,红色的效果只会应用在设置了illuminated样式类的<p>元素上。其他有用的伪选择器包括first-line 和hover 。hover可以改变当鼠标光标停在超链接上时,超链接的显示效果。例如,当鼠标光标停在链接上时,链接显示为黄色,我们可以编写下列规则:
a:hover{ color: yellow; }
<html> <head> <title></title> <style> p.illuminated:first-letter { font-size: 500%; color: red; float: left; } p:first-line { font-size: 200%; color: blue; float: left; } a:hover{ color: red;font-size: 50 px; } </style> </head> <body> <div class='illuminated'>div</div> <p>without illuminated</p> <p class='illuminated'>with illuminated</p> <a href='#'>a link </a> </body> </html>
效果图:
发表评论
-
HTML、JS、JSON特殊字符
2010-12-13 23:47 25878JS到HTML特殊字符转换 这几天做项目,发现从服务器端以J ... -
HTML — HTTP URL 中的特殊字符
2009-10-31 18:16 32941. + URL中的+号表示空格 ... -
部分解决JsUnit无法在firefox3、safari 测试的问题
2009-10-25 07:03 1438在上一篇中出现了一个问题,就是用 jsunit2.2alpha ... -
JsUnit——eclipse插件(四)
2009-10-25 06:59 2445这节我们来看看如何通过JsUnit插件来运行前几节所测试过的测 ... -
10、JavaScript跨浏览器需注意的问题——ajax基础笔记
2009-10-21 22:19 1370向表中追加行 创建表格行时,我们要把创建的 tr 追加到 t ... -
JsUnit详解——Web服务方式(三)
2009-10-21 00:21 2450上两节提到过以Web方式来运行JsUnit,不过不是很详细,这 ... -
JsUnit详解——《ajax基础》笔记(二)
2009-10-20 22:38 2524使用标准/定制查询串 如此说来,测试运行工具是很强大的,但是 ... -
JsUnit详解——《ajax基础》笔记(一)
2009-10-20 19:57 2613JsUnit与JUnit对比 JsUnit也有setUp() ... -
使用Firefox的Web开发插件
2009-10-18 17:53 1472Firefox的Web开发插件为Firefox浏览器增加了大量 ... -
9、访问WEB服务(REST)——ajax基础笔记
2009-10-18 17:24 4022最其名的WEB服务实现是S ... -
8、读取响应头部——ajax基础笔记
2009-10-18 17:20 6752你有时可能需要从服务器获取一些内容,例如,可能想“ping”一 ... -
7、使用JSON向服务器发送数据——ajax基础笔记
2009-10-18 17:20 5212看过前面的例子后(使用XML向服务器发送复杂的数据结构),你可 ... -
6、请求参数作为XML发送——ajax基础笔记
2009-10-18 17:20 1771如果只是使用一个包含 名/值 对的简单查询串,这可能不够健壮, ... -
4、将使用W3C DOM动态生成页面——ajax基础笔记
2009-10-18 17:19 1432使用W3C DOM动态生成页面 dynamicContent ... -
3、将响应解析为XML——ajax基础笔记
2009-10-18 17:18 1062将响应解析为XML parseXML.xml清单: < ... -
2、使用innerHTML属性创建动态内容——ajax基础笔记
2009-10-18 17:17 1922使用innerHTML属性创建动态内容 如果结合作用HTML ... -
1、使用XMLHttpRequest对象——ajax基础笔记
2009-10-18 17:17 2018XMLHttpRequest最早是在 IE5 中以active ... -
30、JavaScript代码优化
2009-10-16 21:25 1566JavaScript代码的速度被分成两部分:下载时间和执行速度 ... -
JavaScript代码优化(二)
2009-10-16 01:32 1196◆字符串的使用 在IE6和IE7中因字符串级联导致的主要问题 ... -
JavaScript代码优化(一)
2009-10-15 23:47 1260尽可能避免使用全局变量和函数.全局的变量和函数其实等价于 wi ...
相关推荐
CSS选择器是CSS编程中的一个重要概念,它们是用于选中特定HTML元素并对其应用样式的规则模式。在CSS选择器的体系中,存在多种不同类型的选择器,每种都有其特定的用途和使用场景。 首先,元素选择符是最基本的类型...
CSS 选择器是 CSS 中最基本的概念之一,用于选择 HTML 元素并应用样式。 CSS 元素选择器是最常见的选择器,用于选择 HTML 文档中的元素,例如 p、h1、em、a 等。 根据 W3C 标准,元素选择器又称为类型选择器(type ...
在这个"HTML5+CSS3 城市选择器"项目中,开发者巧妙地利用了这两门技术的优势,构建了一个灵活的城市选择器组件,能够实现多选和单选功能,并允许用户最多选择三个城市。 首先,HTML5在其中扮演的角色主要是提供页面...
CSS选择器是CSS用来匹配HTML元素的一种方式。通过这些选择器,我们可以精确地选取页面中的元素,并对其应用样式。在爬虫开发中,我们同样可以利用这些选择器来定位和提取我们需要的数据。 #### 三、CSS选择器分类及...
### CSS选择器的应用 #### CSS概述与引入方式 CSS(层叠样式表)是一种用于定义HTML文档中元素样式的语言。它允许开发者控制网页布局、颜色、字体等外观特性,从而增强网页的表现力。CSS可以通过多种方式引入: -...
在这个完整的爬虫工程中,CSS选择器是关键的元素,用于从HTML或XML文档中选取特定的数据。相比XPath或其他方法,CSS选择器往往更简洁、直观,对于前端开发者来说尤其友好。 在Scrapy中,`Selector`类提供了对文档...
标记选择器是 CSS 中最基本的选择器,它可以定义几乎所有 HTML 标记中的内容样式。例如: p { font-family: " 宋体 "; } 3.2 类别选择器 类别选择器是 CSS 中另一种基本选择器,它可以定义一个类名,然后在页面...
CSS 选择器是 CSS 中最基本也是最重要的概念之一,它们用来选择 HTML 元素并应用样式。CSS 选择器可以分为四类:常用选择器、子选择器、属性选择器和伪类选择器。 常用选择器 常用选择器是 CSS 选择器中最基本的...
在这篇关于"CSS基础选择器"的讲解中,我们将深入理解CSS选择器的概念以及如何使用它们来定位并应用样式到HTML元素。 **CSS选择器**是CSS中的基本概念,它们是用于选取HTML文档中特定元素的工具。选择器使得我们可以...
CSS选择器是CSS中的关键概念,用于定位和选择HTML或XML文档中的元素,进而应用样式。"前端css选择器练习diner.zip" 是一个针对CSS选择器学习和实践的资源包,名为"css-diner"。 在"css-diner"这个练习中,你可以...
【标题】:“利用css+javascript实现的一个日期选择器代码”涉及的核心知识点主要集中在CSS样式设计和JavaScript编程上,用于创建一个交互式的日期选择组件。日期选择器是网页表单中常见的一种元素,允许用户方便地...
CSS选择器的介绍和使用,什么是CSS选择器?CSS选择器可以用于我们需要添加的样式的标签。想要在HTMLl页面中的元素实现一对一,一对多或者多对一的控制,就得要使用css选择器,css选择器进控制着HTML页面中的元素。
CSS选择器是CSS的核心功能之一,用于定义哪些HTML元素应该应用特定的样式。通过合理使用CSS选择器,可以高效且精确地控制页面布局和外观。 ##### 2.1 基本选择器 基本选择器包括元素选择器、类选择器、ID选择器和...
CSS选择器是用于HTML文档中选择元素并应用样式的语法。它们是CSS的基础,允许开发者控制页面上不同部分的表现形式。在本案例中,通过仿制当当网首页,我们可以学习到CSS选择器的使用、样式的继承、样式的优先级、...
在这个"HTML5+CSS3实现的华丽的日期选择器源码"中,我们可以看到这两者如何协同工作,创建出极具吸引力的用户体验。 HTML5是超文本标记语言的第五个版本,它在传统HTML的基础上添加了许多新元素,如`<article>`、`...
在Scrapy中,CSS选择器被用于从HTML或XML源中提取所需的数据。它们提供了简洁、直观的方式来定位文档中的特定部分。 使用CSS选择器在Scrapy中非常简单,你可以通过`response.css()`方法来调用。`response`对象是...
CSS选择器是CSS(层叠样式表)中用于选取HTML文档中的元素的一种工具。它们允许开发者根据特定的规则和条件来定位和样式化网页上的元素。CSS选择器的灵活性和多样性是CSS强大之处的关键因素之一。下面是一些关于CSS...
**CSS选择器是网页样式表语言CSS(Cascading Style Sheets)中的重要组成部分,用于匹配HTML或XML文档中的元素,从而应用相应的样式规则。本文将深入探讨CSS选择器的种类、用法及其在实际开发中的应用。** 首先,...
在Go语言中,`golang.org/x/net/html`包提供了对HTML文档的解析能力,而Go-Go的CSS选择器则是这个解析过程中的一个重要组成部分。它允许开发者通过CSS选择器来定位和操作HTML文档中的元素,这对于网页抓取、数据分析...