`
younglibin
  • 浏览: 1192109 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CSS 中 # 和 . 的区别

    博客分类:
  • JSP
阅读更多

id:用来定义页面中大的样式,如栏目划分,顶部,正文,底部等;用#top的形式来定义

class:用来定义一些比较细节的样式,如具体的一个菜单,一行文字等,用.text的形式来定义

定义HTML中的标签,如ul,img,p等时,直接写:img{}

 

以上摘自网络:

 

#main和.main有什么区别:


#main 定义的是ID为"main"这个元素的样式
.main 的意思是新建一个名为"main"的样式
#main 只能定义ID为"main"这个元素的样式
.main 一但定义以后,可以让其他的元素来调用,方法为class="main"

用#定义CSS样式,在调用时必须用ID,用.定义CSS样式,在调用时必须用CLASS。用
#定义的样式,一般都是定义结构框架,一些大的容器,且在同一个页面只能出现一
次;而且.定义的样式,一般都是起修饰作用或多次重复的样式。还一点就是在同一
个层里同时出现ID和CLASS样式,ID更优先于CLASS。

一个Class是用来根据用户定义的标准对一个或多个元素进行定义的。打个比较恰当
的比方就是剧本:一个Class可以定义剧本中每个人物的故事线,你可以通过CSS,
javascript等来使用这个类。因此你可以在一个页面上使用class="Frodo" ,
class="Gandalf", class="Aragorn"来区分不同的故事线。还有一点非常重要的是
你可以在一个文档中使用任意次数的Class。

至于 ID,通常用于定义页面上一个仅出现一次的标记。在对页面排版进行结构化布
局时
(比如说通常一个页面都是由一个页眉,一个报头< masthead>,一个内容区域
和一个页脚等组成),一般使用ID比较理想,因为一个ID在一个文档中只能被使用
一次。而这些元素在同一页面中很少会出现大于一次的情况。

 

 

class是样式组,用.style定义,class="style":
.style定义样式组,可以被反复调用,就是说你一个页面里,可以有多个元素用同一个style;

ID是固定标签,用#style1定义,ID="style1"
#style1定义固定标签,用于定义一个特定的元素,每个页面只能出现一次,不能反复调用。虽然现在有的网页多次调用#style1,但那是不规范的,在某些浏览器中也会无法解读造成页面出错。

 

class可以在页面里面重复使用,id由于在页面里面只能出现一次,所以不能重复使用,所以尽量用class来写,这样能在页面里面重复引用你写的css,减小工作量和代码量。

    这种情况尽量用id:页面大的模块里面,用id来区分不同的模块。比如页面里面有这样的模块:最新新闻,推荐新闻等。就可以考虑用id来区分。

    还有一点,由于id是页面中唯一的,更多的是定义来留给给页面里面的 javascript用。

    补充:class和id在页面里面的使用方法:

    class:

     <style type="text/css">

        .footer{background:red;}

     </style>

     <div class="footer">footer</div>

    id:

     <style type="text/css">

        #footer{background:red;}

     </style>

     <div id="footer">footer</div>

     定义class的css是用点:“.”,如.footer

     定义id的css是用井号“#”,如#footer

分享到:
评论

相关推荐

    fecommunity#front-end-interview#4.CSS动画2

    1.CSS动画的实现方式 1. transition补间动画 2. keyframe关键帧动画 3. 逐帧动画 2.过渡动画和关键帧动画的区别 3.如何实现逐帧

    CSS中CLASS和ID的区别.doc

    CSS中CLASS和ID的区别.doc CSS中CLASS和ID的区别.doc

    Web前端开发基础:CSS制作电子相册.ppt

    --*-- 1 单元目标 2 教学内容 3 动手实践 4 课堂小结 单元目标 能灵活使用 CSS排版 能力目标 学会使用 CSS制作电子相册 知识目标 《CSS网页样式设计与制作》 参考资料 2 教学内容 1 单元目标 3 动手实践 4 课堂小结 ...

    在网页中引用CSS 的方法

    1. CSS 的引入和基本选择器应用; 2. 利用CSS 对网页进行控制; 3. 利用W3school 网站进行CSS 的练习。 4. 用CSS 完成常见的几种网页布局形式的练习; 5. 使用Div+CSS,完成“实习二”中“index.htm”页面的布局; 6...

    CSS样式表下FF与IE的区别

    CSS样式表下FF与IE的区别,可以做出在IE和FF里显示一样的网页

    firefox与IE对js和CSS的区别.txt

    firefox与IE对js和CSS的区别.txt firefox与IE对js和CSS的区别.txt firefox与IE对js和CSS的区别.txt

    前端面试题总结,第一弹|前端面试题(1).md

    ## 1.css 实现table 固定表头 ## 2.简述 src 与 href 的区别 3. sessionStorage 、localStorage 和 cookie

    require-css.js

    在非专业前端开发的工作中(比如使用vuejs开发),免不了要进行模块化,js的加载使用require.js就可以了,但是对于.css文件的加载需要使用插件,在试用了github上提供的require.js后发现不太好用(报错,还得改人家...

    Css padding和margin区别

    这个一个CSS padding和margin的例子,对初学者很有帮助的哦~ .divcss3{border:1px solid #F00;width:400px;margin-left:15px; padding-left:35px;} .box2 { margin-left:10px; padding-left:15px; width:300px...

    CSS3clock:仅限 CSS3 的工作时钟

    所有的尺寸和位置值都在 EM 中,这意味着时钟缩放得很好,而且由于所有动画都是 CSS,所以性能也很好。 CSS/HTML 唯一不能做的就是将其动态设置为正确的时间。 如果需要,可以使用 JavaScript 或服务器端代码(例如...

    Java面试宝典2017版

    目录 HTML&CSS;部分... 1、HTML中定义表格的宽度用80px和80%的区别是什么?...5、用Css3语法中,如何实现一个矩形框的圆角效果和50%红色透明效果?,请写出关键脚本. ...............................

    css布局居中和CSS内容居中区别和对应DIV CSS代码.docx

    css布局居中和CSS内容居中区别和对应DIV CSS代码.docx

    git:小码农和和的BLOG

    #git相关命令##创建git版本库1. 初始化 git init用于对本地仓库进行初始化 $git init通过ls -ah命令可以查看隐藏的.git文件 $ls -ah###2.... 查看修改情况 git diff查看本地文件和本地最新版本库的区别 $git

    Wcss与CSS2.0的区别与应用

    wcss与css2.0的联系与区别,简单的对wcss与css做了对比,凸显wcss的特性

    css区别IE和非IE浏览器

    区别IE和非IE浏览器的兼容,css兼容

    最新Jquary中文手册_html5.0中文手册_css3.0中文手册_Ext中文手册(CHM)

    最新Jquary中文手册_html5.0中文手册_css3.0中文手册_Ext中文手册(CHM)最新Jquary中文手册_html5.0中文手册_css3.0中文手册_Ext中文手册(CHM)

    2023前端HTML+CSS最全面试题和答案汇总

    题目举例:1、 rem em vw vw 百分比区别 2、 移动端如何适配 3、场景题(两个盒子,左边固定宽,右边自适 应,你能想到几种方法) 4、css 选择器有哪些,权重是什么样的 5、CSS3动画知道吗,实现过哪些css3动画 6...

Global site tag (gtag.js) - Google Analytics