您现在的位置是:网站首页> 编程资料编程资料
css教程之样式表的基本语法(二) class(类)和id的一个小实例css教程之样式表的基本语法(一)
2021-09-06
921人已围观
简介 这篇文章主要介绍了css样式表的基本语法(二),这里提供了class(类)和id的一个小实例,需要的朋友可以参考下
class(类)和id的一个小实例
在上一节中我们了解了如何为特定的标签定义样式,例如我们利用 “h1{font-size: 12px;}”将页面内所有的标题1的字体大小改为了12像素。那么如果我不希望所有的标题1样式都被修改该怎么做呢?这时class和id就可以帮你的忙。
为了了解class和id,我们先来看两个网页。
没有加入CSS时的页面,加入CSS之后的页面。它们的源代码如下:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
http://www.w3.org/1999/xhtml">
content="text/html; charset=gb2312" />
我是页面最上端的标题1
我是页面左侧的标题1,用来导航
我是页面右侧新闻的标题1
我是新闻的内容。
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
http://www.w3.org/1999/xhtml">
我是页面最上端的标题1
我是页面左侧的标题1,用来导航
我是页面新闻的标题1
我是新闻的内容。
class和id的用法
上面的例子应用class和id实现了3种不同的标题1。下面我们就来讲讲class和id的具体应用规则。
指定标签的class和id
首先我们要在
部分定义class(类)或id。class的定义方法: 指定标签.类名 {样式}
id的定义方法:指定标签#id名 {样式}
然后我们在想要应用类的标签上加上class(类)或者id属性:
class的应用方法:<指定标签 class="类名">
id的应用方法:<指定标签 id="id名">
这种方式定义的class(类)和id只能作用于指定标签。在上面的例子中我们定义了三个类,类名分别为"dabiaoti"、"daohang"和"xinwen",它们均作用于h1标签。当我们试图将其中“xinwen”的样式应用于一个
标签的时候(
我是新闻的内容。
),您会看到它的样式没有发生任何改变。这是一种错误的CSS应用。注意:类名和id名不可以用数字开头。
不指定标签的类或id
在网页设计的过程中,你可能不希望你定义的类只局限于一个标签。就拿上面的例子来说,你可能希望xinwen类可以应用于段落标签
。那么你只需要将定义部分的h1.xinwen改为.xinwen,即去掉h1。这种定义中不含标签名的类当然也就不再局限于某一个标签了。看看我们修改之后的网页,“新闻的内容”也应用了xinwen类的样式。
class(类)与id的区别
到这里你也许要问了,class和id看起来除了一个.和#的区别之外,无论在定义上还是在应用上似乎都是一模一样啊?然而事实上并不如此,同一id在一个页面内只能应用一次,而class则是用于描述多次出现的元素。这从它们的名称上很容易理解。id就类似元素的省份证号码,它必须是唯一的,而class则是一类具有共同属性的元素的合称,是一类。
如果你试图在一个一面内多次使用同一个id,页面通常是可以正常显示的。但是这会给后期的维护带来不便,还可能造成其它的问题。所以我们一定要区分开id和class,并且合理的应用它们。
相关内容
- css教程之样式表的基本语法(一)CSS商业网站布局之道 pdf 扫描版css教程之绝对定位使用详解css教程之css设置字体颜色css教程制作css圆角边框(兼容全部浏览器)css教程实现div背景色渐变色代码分享css教程制作八卦镜代码分享html+css布局的三种方式(自然布局/流动布局/定位布局)CSS教程之通用的css hack简介CSS教程:scrollbar的属性知识及样式分类介绍CSS教程 CSS选择器
- css实现照片模糊效果类似毛玻璃效果jQuery+CSS3实现带毛玻璃效果的模糊背景遮挡特效源码Win10 NEON模糊毛玻璃特效怎么关闭?使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法jQuery实现花瓣网毛玻璃模糊背景特效源码html5 svg实现的仿花瓣网毛玻璃模糊背景效果源码HTML5 实现背景图片毛玻璃模糊特效
- 使用css3制作登录表单的步骤css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- css控制div中元素居中的示例css 不定宽高的元素居中布局解决方案CSS实现元素居中原理解析浅谈css元素居中CSS元素居中布局的简单方法CSS实现定位元素居中的方法html元素水平居中、垂直居中、水平垂直居中于其父级元素的方法css实现元素居中的N种方法
- css实现连续的英文或数字自动换行的方法CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- 纯CSS实现聊天框小尖角、气泡效果CSS3 仿微信聊天小气泡实例代码CSS实现聊天气泡效果
- CSS3网格的三个新特性详解利用CSS3的特性改变文本选中时的颜色less让css具有动态语言的特性45个非常奇妙的CSS3 特性应用示例 CSS 框架BlueTrip特性CSS教程:学习CSS的继承性-CSS教程-网页制作-网页教学网CSS教程:优先级问题的考虑实例-CSS教程-网页制作-网页教学网容易忽略的CSS特性
- CSS类名支持中文命名的示例切勿用数字开头来命名css伪类名CSS 类名的长命名和短命名CSS 类名的问题详解
- css3新增颜色表示方式分享css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- css控制超链接(css超链接样式)