`
345161974
  • 浏览: 60463 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CSS选择器(学习备忘)

阅读更多

Css选择器常用5种类型:

 

1:标签选择器,例如

p { font:12px;}
em { color:blue;}
dl { float:left; margin-top:10px;}

 

2:id选择器

定义一个层:

<div id="menubar"></div>

对这个层加入样式:

#menubar {
margin:0 auto;
background:#ccc;
color:#c00;
}

 

3:类(class)选择器

<span class="da1">14px大小的字体</span>

对这个span加入css

.da1 {
color:#f60;
font-size:14px ;
}

 

4:群组选择器

当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔。如:

p, td, li {
line-height:20px;
color:#c00;
}
#main p, #sider span {
color:#000;
line-height:26px;
}

 

5:后代选择器

后代选择器也叫派生选择器。可以使用后代选择器给一个元素里的子元素定义样式,例如这样:

li strong {
font-style:italic;
font-weight:800;
color:#f00;
}
#main p {
color:#000;
line-height:26px;
}
#sider .con span {
color:#000;
line-height:26px;
}

第一段,就是给li下面的子元素strong定义一个斜体加粗而且套红的样式。其他以此类推。
  后代选择器的使用是非常有益的,如果父元素内包括的HTML元素具有唯一性,则不必给内部元素再指定class或id,直接应用此选择器即可,例如下面的h3与ul就不必指定class或id。

<div id="sider">
<h3></h3>
<ul>
  <li>...</li>
  <li>...</li>
  <li>...</li>
</ul>
</div>

  在这里CSS就可以及样写:


#sider h3 {...}
#sider ul {...}
#sider ul li {...}

  结合使用上面的四种CSS选择器,基本满足了CSS布局的需要,主要在于灵活的使用,特别是后代选择器的使用能大大的简化HTML文档,使HTML做到结构化明确,最小的代码实现同样的效果。

 

CSS中用四个伪类来定义链接的样式,分别是:a:link、a:visited、a:hover和a : active。

例如:


a:link{font-weight : bold ;text-decoration : none ;color : #c00 ;}
a:visited {font-weight : bold ;text-decoration : none ;color : #c30 ;}
a:hover {font-weight : bold ;text-decoration : underline ;color : #f60 ;}
a:active {font-weight : bold ;text-decoration : none ;color : #F90 ;}

以上语句分别定义了"链接、已访问过的链接、鼠标停在上方时、点下鼠标时"的样式。注意,必须按以上顺序写,否则显示可能和你预期的不一致。记住它们的顺序是“LVHA”。

 

分享到:
评论

相关推荐

    纯CSS3超酷日常工作备忘录列表特效

    首先,CSS3是现代Web设计的核心技术之一,它提供了许多强大的样式和动画功能,比如选择器增强、盒模型改进、边框和背景的更多选项、以及过渡(transition)、动画(animation)等。在这个备忘录列表特效中,CSS3被...

    jQuery简单带备忘录功能的日期选择器插件

    - `css` 文件夹:这里包含了插件的样式文件,如CSS样式表,它们负责定义日期选择器和备忘录的外观和布局。通过修改这些样式,我们可以自定义插件的视觉效果以适应不同的项目需求。 - `fonts` 文件夹:可能包含字体...

    基于jQuery实现的带备忘录功能的日期选择器特效源码.zip

    通过学习和应用这些知识点,开发者可以有效地使用和修改这个基于jQuery的备忘录日期选择器源码,将其整合到自己的项目中,提升网页的交互性和实用性。同时,这个项目也是一个很好的学习案例,可以帮助开发者提升使用...

    jQuery带备忘录功能的日期选择器特效代码

    **jQuery带备忘录功能的日期选择器特效代码详解** 在网页开发中,日期选择器是一种常见的用户交互组件,用于方便用户输入或选择日期。jQuery作为一款强大的JavaScript库,提供了丰富的插件来扩展其功能,其中包括了...

    css文档

    在CSS2.0中,我们首先会接触到选择器的概念,它是CSS定位元素的关键。基本的选择器包括元素选择器(如`p`),类选择器(`.class`),ID选择器(`#id`),以及属性选择器等。这些选择器可以组合使用,实现更精确的...

    CHEAT-SHEET-PROJECT:有关CSS中最常用的选择器类型及其使用方法的速查表

    筹划项目 关于CSS中最常用的选择器类型的备忘单以及如何使用它们 ... 然后,我使用CSS设置样式。 在这个项目中,我遇到了一些... 我鼓励任何与CSS选择器有关的人使用此备忘单来指导他们的理解。 感谢您阅读本自述文件:)

    css-cheat-sheet:CSS备忘单-CSS优点的参考

    6. **选择器丰富**:CSS选择器从基础的类型选择器、ID选择器到更复杂的类选择器、属性选择器、伪类和伪元素,提供了强大的选择能力,精确地选中需要操作的元素。 7. **动画和过渡**:CSS3引入了关键帧动画(@...

    C# ASP.NET 模块 - 网站备忘录

    对于新建备忘录,用户界面会提供一个表单,包含输入框供用户输入备忘内容,可能还有日期选择器等辅助元素。提交后,前端通过Ajax调用后端的API,将数据发送到服务器,保存到数据库中。 检索和查询备忘录可能涉及...

    微信小程序Demo:备忘录

    8. **样式设计**:WXSS 提供了类似 CSS 的选择器和属性,允许开发者进行定制化的设计,创建美观的用户界面。 9. **调试和测试**:微信开发者工具提供了调试环境,可以查看编译后的代码、监听网络请求、设置断点、...

    微信小程序-备忘录案例

    开发者可以使用CSS选择器来选择并定制特定组件的样式,同时微信小程序还提供了特有的样式单位rpx,可以根据屏幕宽度自动适配,确保在不同尺寸的设备上都有良好的显示效果。 `JS`文件是备忘录的核心,它包含了用户...

    源代码:网站制作备忘录.rar

    通过选择器,如类选择器(`.class`)、ID选择器(`#id`)和元素选择器(`element`),可以将样式应用于特定的HTML元素。 三、JavaScript交互性 JavaScript是使网页动态化和交互性的关键。它能处理用户输入、改变DOM...

    css小知识特别适合新手

    在CSS的世界里,新手往往面临着理解复杂选择器、盒模型、布局模式等挑战。这个压缩包文件"css小知识特别适合新手"包含了六个文本文件,旨在帮助初学者快速掌握CSS的基础知识,提升网页设计能力。 首先,"新建 文本...

    jQuery日历表设置日期备忘录代码

    要设置备忘录功能,我们需要在HTML中创建一个输入框供用户输入备忘录内容,以及一个日期选择器: ```html 请输入备忘录内容"&gt; ``` 然后,使用jQuery和jQuery UI Datepicker来初始化日历,并添加备忘录功能: ```...

    仿京东配送至联动城市选择器插件js代码

    CSS可以用来设置选择器的样式,如下拉菜单的外观、高亮选中项以及悬停效果等,以增强用户体验。 `index.html`是主页面文件,其中包含了HTML结构,包括城市选择器的HTML元素。这些元素可能是`&lt;select&gt;`标签或者...

    knacss-cheat-sheet:CSS KNACSS 框架的备忘录

    2. **语义化选择器**:框架鼓励使用语义化的HTML元素选择器,如`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;article&gt;`等,以提高网页的可读性和SEO优化。 3. **响应式设计**:KNACSS内置了基本的响应式布局,通过媒体查询实现不同屏幕...

    自定义日历备忘录控件

    1. **年月日选择器**:用户可以通过此部分选择查看的年份、月份。这通常会涉及到JavaScript的日期对象操作,以及DOM元素的动态创建和更新。 2. **日历视图**:这是日历的核心部分,展示一个月的日历格子,每个日期...

    mini_project_week_02:CSS片段备忘单

    这个名为"mini_project_week_02:CSS片段备忘单"的项目,很可能是为了帮助开发者整理和学习CSS的一些常见技巧、属性和选择器。下面我们将深入探讨CSS的相关知识点。 首先,CSS的基本结构由选择器和声明组成。选择器...

    备忘录.zip小程序精选源码

    2. **新增/编辑页面**:用户在此界面创建或修改备忘,可能会有输入框、日期选择器、保存按钮等元素。 3. **数据存储**:小程序会使用微信提供的`wx.setStorageSync`和`wx.getStorageSync`接口进行本地数据持久化,...

    备忘:jquery的一些实例

    1. **选择器**:jQuery的核心是其强大的CSS选择器,使得开发者可以轻松地选取DOM元素。例如,`$("#elementID")`选择具有特定ID的元素,`$(".className")`选择所有具有特定类名的元素。 2. **DOM操作**:jQuery提供...

Global site tag (gtag.js) - Google Analytics