问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HTML,CSS里面关于 id,class,name 属性的区别和用法

发布网友 发布时间:2022-04-23 13:53

我来回答

4个回答

热心网友 时间:2022-04-06 13:36

1、id: id是设置标签的标识。用于定义一个元素的独特的样式。在CSS样式定义的时候 以“#”来开头命名id名称。

用法:若一个标签的id="myid",那么使用它的时候通过”$("#myid")“来获取当前标签或使用“#myid{}”来定义CSS样式。

2、class:根据用户定义的标准对一个或多个元素进行标记和定义,一个标签可以有多个class,例如class="myclass1 myclass2",当前标签就有两个class,分别为myclass1和myclass2。

用法:若一个标签有一个class="myclass",那么获取这个标签可以使用$(".myclass"),同时使用”.myclass{}“来定义CSS样式。

3、name:从名字可以知道这是用于定义一个标签的名字的属性,name可用于数据获取,常用于表单数据的获取。

用法:若一个输入框的name="myname" ,常用request.getparameter("myname")来获取当前输入框的值。

热心网友 时间:2022-04-06 14:54

1、HTML 中 id与name 区别

一个name可以同时对应多个控件,比如checkbox和radio

而id必须是全文档中唯一的

id要符合标识的要求,比如大小写敏感,最好不要包含下划线(因为不兼容CSS)。而name基本上没有什么要求,甚至可以用数字。table、tr、td、div、p、span、h1、li等元素一般用id。

与表单相关的元素也可以赋ID值,  但为这些元素赋ID值的时候引用这些元素的方法就要变一下了,具体的如下: 

赋name时,引用元素的方式:  document.formName.inputName 或 document.frames("frameName") 

赋id时,引用元素的方式:  document.all.inputID 或 document.all.frameID 

除去与表单相关的元素,只能赋id不能赋name,这些元素有body、li、a、table、tr、td、th、p、div、span、pre、dl、dt、dd、font、b等等

2、CSS 中 id、class属性的区别   

1)class是设置标签的类,用于指定元素属于何种样式的类。在CSS样式中以小写的“点”及“.”来命名,在html页面里则以class="css5" 来选择调用,命名好的CSS又叫css选择器。

如: .css5{属性:属性值;} 选择器在html调用为“<div class="css5">我是class例子</div>

.baobao { color: lime; background: #ff80c0 }

使用方法:class="baobao" 

2)id是设置标签的标识。用于定义一个元素的独特的样式。在CSS样式定义的时候 以“#”来开头命名id名称

如一个CSS规则:

#binbin { font-size: larger }

使用方法:id="binbin" 

id是一个标签,用于区分不同的结构和内容,就象你的名字,如果一个屋子有2个人同名,就会出现混淆;

3)css里的id用法与class用法一样,只是把class换成id。如例子:

在CSS样式定义ID 

#css5 {height:25px; width: 200px;}

调用ID :

<div id="css5">我是ID例子</div>

class是一个样式,可以套在任何结构和内容上,就像一件衣服。

扩展资料

CSS选择器

类型选择器

CSS中的一种选择器是元素类型的名称。使用这种选择器(称为类型选择器),可以向这种元素类型的每个实例上应用声明。例如,以下简单规则的选择器是H1,因此规则作用于文档中所有的H1元素:

H1 {color:red}

简单属性选择器

CLASS属性

CLASS属性允许向一组在CLASS属性上具有相同值的元素应用声明。BODY内的所有元素都有CLASS属性。从本质上讲,可以使用CLASS属性来分类元素,在样式表中创建规则来引用CLASS属性的值,然后浏览器自动将这些属性应用到该组元素。

类选择器以标志符(句点)开头,用于指示后面是哪种类型的选择器。对于类选择器,之所以选择句点是因为在很多编程语言中它与术语“类”相关联。翻译成英语,标志符表示“带有类名的元素”。

ID属性

ID属性的操作类似于CLASS属性,但有一点重要的不同之处:ID属性的值在整篇文档中必须是唯一的。这使得ID属性可用于设置单个元素的样式规则。包含ID属性的选择器称为ID选择器。

需要注意的是,ID选择器的标志符是散列符号(#)。标志符用来提醒浏览器接下来出现的是ID值。

STYLE属性

尽管在选择器中可以使用CLASS和ID属性值,STYLE属性实际上可以替代整个选择器机制。不是只具有一个能够在选择器中引用的值(这正是ID和CLASS具有的值),STYLE属性的值实际上是一个或多个CSS声明。

通常情况下,使用CSS,设计者将把所有的样式规则置于一个样式表中,该样式表位于文档顶部的STYLE元素内(或在外部进行链接)。但是,使用STYLE属性能够绕过样式表将声明直接放置到文档的开始标记中。

组合选择器类型

可以将类型选择器、ID选择器和类选择器组合成不同的选择器类型来构成更复杂的选择器。通过组合选择器,可以更加精确地处理希望赋予某种表示的元素。例如,要组合类型选择器和类选择器,一个元素必须满足两个要求:它必须是正确的类型和正确的类以便使样式规则可以作用于它。

外部信息:伪类和伪元素

在CSS1中,样式通常是基于在HTML源代码中出现的标记和属性。对于很多设计情景而言这种做法完全可行,但是它无法实现设计者希望获得的一些常见的设计效果。

设计伪类和伪元素可以实现其中的一些效果。这两种机制扩充了CSS的表现能力。

在CSS1中,使用伪类可以根据一些情况改变文档中链接的样式,如根据链接是否被访问,何时被访问以及用户和文档的交互方式来应用改变。借助于伪元素,可以更改元素的第一个字母和第一行的样式,或者添加源文档中没有出现过的元素。

伪类和伪元素都不存在于HTML;也就是说,它们在HTML代码中是不可见的。这两种机制都得到了精心设计以便能够在CSS以后的版本中做进一步地扩充;也就是说实现更多的效果。

参考资料来源:百度百科-CSS (层叠样式表)

热心网友 时间:2022-04-06 16:29

1. name:指定标签的名称
应用场景:

①form表单:name可作为转递给服务器表单列表的变量名;如上面的传到服务器的名称为:username='text的值'。

②input type='radio'单选标签:把几个单选标签的 name设为一个相同值时,将会进行单选操作。

<input type="radio" name='sex'/>男
<input type="radio" name='sex'/>女

③快速获取一组name相同的标签:获取拥有相同name的标签,一起进行操作,如:更改属性、注册事件等。

function changtxtcolor() {
var txts = document.getElementsByName('txtcolor'); //获取所有name=txtcolor 的标签
for (var i = 0; i < txts.length; i++) { //循环遍历标签,并把背景色改为red
txts[i].style.backgroundColor = 'red';
}
}

2. id:指定标签的唯一标识
应用场景:

①根据提供的唯一id号,快速获取标签对象。如:document.getElementById(id)

②用于充当label标签for属性的值:示例:<label for='userid'>用户名:</label>,表示单击此label标签时,id为userid的标签获得焦点。

3. class:指定标签的类名
应用场景

①CSS操作,把一些特定样式放到一个class类中,需要此样式的标签,可以在添加此类。

热心网友 时间:2022-04-06 18:20

一个name可以同时对应多个控件,比如checkbox和radio.

<input type="radio" name="a" value="1"><input type="radio" name="a" value="2">
name做为css里的伪类筛选。input[name="a"] 但是ie不支持。需要借住js来实现

class是设置标签的类,用于指定元素属于何种样式的类。在CSS样式中以小写的“点”及“.”来命名,在html页面里则以class="类名" 来选择调用,命名好的CSS又叫css选择器。
如: .css5{属性:属性值;} 选择器在html调用为“
.ba{ color:#000}
使用方法:class="ba"

id是设置标签的标识。用于定义一个元素的独特的样式。在CSS样式定义的时候 以“#”来开头命名id名称
如一个CSS规则:
#bi{ font-size: larger }
使用方法:id="bi"
id是一个标签,用于区分不同的结构和内容,一个页面中只能出现一个,不能重复。虽然重复了不会报错,但这是一种规范

css 里id和class的优先级:对于有定义同一元素css属性的情况下
id优先级最高

#a{color:#f00;}
.b{color:#000;}
<div id="a" class="b">sdsds</div>
最终结果是红色,因为id优先级最高
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
火影忍者手游怎么都有蛤蟆仙人了 我只是忘了忘记你图书目录 我只是忘了忘记你作者简介 我只是忘了忘记你内容简介 对《我只是忘了忘记你》进行评价! 多肉有什么作用和功效 多肉的好处 多肉植物的好处和坏处没毒的多肉植物有哪些 大学生创业哪些要素最关键优秀团队和心理素质 大学生创业的关键要素 沈阳市于洪区沙岭镇去道义开发区做什么车 学会html5,Css,Javascript可以做什么工作? 纯html5+css能写出什么惊人的效果? HTML5 css里面这段代码是什么意思? 新建一支NBA球队要那些条件,建成后的球员怎么来,选秀是什么签 html 5 和css 能做出什么特效 上海莘庄中国银行怎么走?具体路线?谢谢 java web、html、css、html5之间是什么关系?请通俗的举例解释一下_百度... 信长之野望12 岛津家 怎么发展??? 河北建支管件坏了或者沙眼赔多少钱 用HTML5css怎么做啊? 怎么把养老保险转走 成人如何快速学习汉语拼音 学html5比较好还是学css比较好? 山东建支水表有限公司怎么样? 如何帮助学生尽快掌握汉语拼音 在奇门中怎么充实空亡呢,请高手指教,可加分 如何能快速学会汉语拼音 HTML5和CSS是什么?是一种软件吗?还是一种编辑器?? 赤峰市建支管业有限公司怎么样? 什么是html5?html5的CSS有什么特殊的要求吗? html5 css3有哪些新特效 乐教乐学屏保怎么设置 html5 css3样式图标怎么做 小笼包蒸熟后缩水怎么回事? 抖音上,那种学习博主,手机屏幕里有一个很大的时间,来警醒自己。那个软件叫什么呀? 小笼包蒸熟后为什么会缩小 安卓手机如何设置屏保 小笼包蒸出来后塌下去,是什么原因呢?怎样解决。 手机屏保全包 小笼包子蒸出来后,一关火为什么全塌了? OPPO R7s怎么设置屏保图片? 手机上的屏保怎么弄 手机怎么设置随机屏保? 在家蒸小笼包的时候,为什么蒸出来很硬? 有没有什么软件可以锁手机学习的软件 为什么小笼包蒸起来死扁扁的? 手机屏保怎么设置? 我蒸的小笼包早晨蒸的很好,过两三个小时之后面有点黄,而且包子整体看着很水,为什么? 有没有一种软件可以在手机屏保自己写字当封面? 小笼包蒸好凉后发硬是什么原因后