在代码中,"#"符号代表什么或意味着什么?

3

作为一名初学者,我正在试图弄清编码的含义。想知道在代码中 "#" 符号代表什么意思,比如 #55555 是数字还是其它。又比如,在一个 div 中 div#menu1 ul.rMenu 中的 #menu1 代表什么?

我正试图重新接受教育。

6个回答

2
# is used for elements with some id.

<div id="menu"> ====> div#menu

. for class

<div class="menu"> ====> div.menu

“#” 指的是十六进制代码。

1
我认为人们对这个问题过于字面化,只提供了那两种情况的答案。
在源代码中,关于#号没有全球公约。它是一个标点符号,没有传统用法,并且与英语中常用的任何东西都没有强烈的联系,因此它经常在编程语言中被重新使用。
它经常用于注释行(Ruby、Perl、Python等许多其他语言):
if foo
  # Do something for foo.
end

它用于C和C衍生语言中控制预处理器:

#include <stdio.h>

除了已经涵盖的CSS和HTML用法外。
请参见维基百科,了解其他编程语言中的许多其他用途的链接。

1
我认为在 #55555 的情况下,# 表示十六进制代码;而在 #menu1 的情况下,# 表示 menu1 是一个 ID 属性。

1

像编程中使用的许多符号一样,符号的含义在不同的上下文中是不同的。以下是一些例子:

  • #555555 在十六进制表示法中表示颜色(在这种情况下为灰色)。
  • #menu1 表示具有 id“menu1”的任何标签。
  • 另外,在 Cold Fusion 等其他上下文中,#name# 表示插入名为“name”的变量。

总的来说,你提到的例子看起来像是来自 CSS,所以可以查阅 CSS 相关资料:

http://www.w3schools.com/cssref/


0

A. 不是代码,你在谈论CSS http://www.html.net/tutorials/css/lesson1.php

B. 你在谈论它在两个不同的情况下的使用。

  1. #55555 是指一种颜色。#号表示..嘿,我现在要告诉你一个颜色

  2. #menu1 是指特定的ID。这基本上意味着从一个div中选择具有该ID的元素

例如:

<div>
  <div id="menu1">
          Hi
  </div>
</div>

而 CSS 则会是类似这样的(将其颜色设置为红色)

div #menu1{
     color:#550000; 
}

0
#55555 - Hexadecimal Number.
#menu1 - id of element
div#menu1 - id of element div.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接