1、网页设计之HTML中Id和Name的区别
html中:name指的是用户名称,ID指的是用户注册是系统自动分配给用户的一个序列号。 name是用来提交数据的,提供给表单用,可以重复;id则针对文档操作时候用,不能重复。如:document.getElementById();
一、ID是在客户端脚本里用!NAME是用于获取提交表单的某表单域信息,在form里面,如果不指定Name的话,就不会发送到服务器端。
二、以下元素input、select、form、frame、iframe用name,而以下元素table、tr、 td、div、p、span、h1、li用id,表单元素(form input textarea select)与框架元素(iframe frame)用 name,这些元素都与表单(框架元素作用于form的target)提交有关, 在表单的接收页面只接收有name的元素, 赋ID的元素通过表单是接收不到值的.
当然上述元素也可以赋ID值, 赋ID值的时候引用这些元素的方法就要变一下了.
赋 name: document.formName.inputName document.frames("frameName")
赋 ID : document.all.inputID document.all.frameID
只能赋ID不能赋name的元素:(除去与表单相关的元素都只能赋ID)
body li a table tr td th p div span pre dl dt dd font b 等等
2、网页设计,怎么给它<DIV id=menu>加上属性?
这是html和css的写法,
其中的div是一个层,这个层可以用版“类权”样式来命名(也就是class),也可以用id来命名。
id的只能用一次是说同一个id在一个页面中只能出现一次,例如页面中有一个元素取id为“navibar”,那么在这个页面中就不能再为其他元素取“navibar”这个id了;
class可以多次引用,是说在一个页面中,可以为多个元素加上同一个名称的class,例如
a
b
c
d
这些网页制作和网站建设的教程在赵一鸣随笔博客中都有视频讲解,你可以去看一下,如果我的回答对你有用,可以采纳哦!
3、网页设计时,对网页的标签进行s样式设置时,为什么明明已经有了id属性,但是还要设置class属性
通常 我们是不用ID来设置样式的,一般都是用class来控制样式的!ID只针对一个,CLASS是针对一个数组,因为html的样式很多事可以重复利用的,所以CLASS主要是用来控制样式的,id主要是用来JS获取节点的!
当然,你也可以用ID控制样式,用CLASS来获取节点。
通常来说ID是用来获取节点,class用来控制样式!较为合理一点!
希望可以给你带来帮助!
4、什么是网页设计中的DIV,什么是ID?谢谢
div是指块文字,像你要定义一块文字可以用到它。另外做层的时候也经用到它,它就是让一块东西集成为一个集合.
div标签可以以类或ID附加css样式
1.类
<div class="***">……</div>
2.ID
<div id="***">……</div>
如果用id附加,那么css中应该首先创建这个ID:
如:
#abc .font {
font-family: Verdana, "宋体";
color: #FF00CC;
}
其中abc就是id
可以在abc这个id下建立很多css属性,这样所有在<div id="***">……</div>这个标签中的内容将遵循abc这个id下的css属性。
5、网页设计中,<id="top">是什么意思?
应该是类似<div id="top">的写法吧?
HTML中不存在id这个标签。
它只可以作为某个标签的属性。
在CSS中,id是用来声明引用的CSS声明.
在Javascript中,也可以用来索引文档对象DOM.
顺便说一下:caiwen0002,请不要误导别人。
6、网页制作什么时候用id,什么时候用class啊
不是的,在css中使用id和class, 从实用角度的区别是 class可以多次使用,而id只能用于一个元素
如:
<!DOCTYPE html>效果如下:
7、网页设计,怎么给它<DIV id=menu>加上属性?
可以这样:
<style>
#menu{width:500px;height:35px;background:#cccccc;position:absolute; left:50px;top:50px;}
</style>
<DIV id=menu>
也可以这样:
<div id=menu style="width:500px;height:35px;background:#cccccc;position:absolute; left:50px;top:50px;}">
至于你的说位置这个嘛,就要看你是相对于哪个来说内,如果相对于浏览器为容器来定容位的话,可以直接left:px;top:px..比如复杂,
也可以用margin外边框和padding内边距来定义它跟上一层容器的距离关系:
8、网站制作样式里为什么用class而不用id
还是用class呢?这其中是讲究技巧的,首先了解一下id和class的属性以及方法。 ID是表示着标签的身份,在JS脚本中会用到id,当JS要修改一个标签的属性时,JS会将id名作为该标签的唯一标识进行操作。假如你的页面里出现了两个ID那JS效果特性较出现逻辑错误不知道依据哪个ID来改变其标签属性。 在CSS里的ID不一定为JS而设置的,但是同样ID在页面里也只能出现一次,并且是唯一性。 Class 在程序中称“类”,同时在CSS中也书面语也叫“类”。在CSS样式中以小写的“点”及“.”来命名如: .css5{属性:属性值;} ,而在html页面里则以class="css5" 来选择调用,命名好的CSS又叫css选择器。如: .css5{属性:属性值;} 选择器在html调用为<div class="css5">我是class例子</div>。 为什么样式里用class而不用id呢? 1、id专门留给JS用,这样才符合表现与行为分离的原则。所以id我用驼峰式,也是为了体现这一点。 2、id不可以重复,用class的话,可以肆无忌惮的用无数次。 3、id的优先级太高,若是写了一个#page_content a {color:#f60} ,里面要改链接颜色,都必须加上#page_content才能越过这个优先级。 总结:一般网站制作最好不要用className写类名,因为始终对浏览器大小写敏感的问题抱有怀疑态度。
9、网页设计id命名为汉语好吗
最好不要这样,会出错。
可以自己摸索出自己的命名规则。
这样在以后写网页的时候会方便一些