首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >语法和元素还是标签还是属性还是属性还是选择器?

语法和元素还是标签还是属性还是属性还是选择器?
EN

Stack Overflow用户
提问于 2010-01-12 07:37:26
回答 3查看 4.1K关注 0票数 3

有人能告诉我每个人的详细情况吗?

比如说?

#ID是属性或属性,还是选择器或锚?

默认属性和默认属性是不同的吗?

这些标签或元素都是吗?

我们会怎么说

代码语言:javascript
复制
<img src="angry.gif" alt="Angry face" title="Angry face" />

代码语言:javascript
复制
<div>.....</div>

还有这些

<br /><hr />

语法,标记还是元素?

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-12 07:41:07

在:

代码语言:javascript
复制
#menu ul li {
  display: inline;
}

我们有:

#menu ul li;

  • Property:display;

  • Property

  • 选择器:值:inline.

在:

代码语言:javascript
复制
<ul id="menu">...</ul>

我们有:

<ul>;

  • Attribute:id;

  • Attribute

  • 元素或标记:值:menu.

编辑: Ok,以解决标记与元素之间的问题。

XML和HTML4.01规范都使用以下术语:

开始标记:<ul>;

  • End标记:</ul>;和

  • 元素标记

然而,在口语化的用法中,这种区别是如此之少,以致于有争论。在正常使用中,这些术语是可以互换的,尽管它们的定义并不准确。

票数 8
EN

Stack Overflow用户

发布于 2010-01-12 08:00:53

你基本上是在问上下文。

属性

元素上下文中的id是一个属性。这对于XML和DOM上下文都是正确的。所以当我问“那个元素的ID是什么?”我指的是元素的id属性。

选择器

如果使用属性向文档添加样式,则使用选择器。选择器是我选择要应用样式规则的事物(无论是元素还是属性)的方式。

标签,

我对此仍然很模糊,指的是元素的实际类型,或者是代码本身的字面意义。所以我可以说“您忘了关闭div元素”,或者我可以说“您需要在div上设置一个更近的标签”。因此,标签是指所讨论的元素是什么。

元素

最松散的是,开始标记、结束标记(在任意)和中间的文本(如果有的话)。但更严格地说,它也是该元素的任何属性。属性可能会改变(也许您使用脚本来交换img元素的src点),这并不意味着它是一个不同的元素,但是元素仍然具有该属性,因此它是元素的一部分,即使时间很短。

属性

是面向对象编程的一个方面。在Javascript的上下文中,属性可能是一个对象的一部分,它永远不会输出给用户或插入到HTML中。您的脚本中可能有一个特殊类,用于转换用户输入的数据。一旦您获得了对象的属性,那么在最终输出给用户之前,您可能会通过其他函数运行它。您可能听说HTML属性的原因是Javascript如何以“文档对象模型”(,DOM)的形式与文档交互。如果将变量定义为"document.getElementById("blah"),则该变量现在持有一个对象,该对象中的各种属性将响应该元素的各个方面,其中一些可能是预定义的属性,例如边框颜色或值,以及其他未在HTML级别上定义的内容,例如它在屏幕上的位置或呈现的字体高度。

票数 3
EN

Stack Overflow用户

发布于 2010-11-01 09:57:42

在网络编程(JavaScript、PHP、CSS.)中,属性和属性都是名称-值对(),其上下文/用法不同:

  • Properties:一组名称-值对,它定义了OOP对象(JavaScript,PHP,.).例如: PERSON对象由{name=John、age=25、sex=Male、address=TwinTower - Room 911、age=25定义数据对象的一组名称-值对(例如,HTML、XML、.中的DOM元素)定义。例如:< table width="100%“border="1”cellpadding="0“”cellspacing="0“bordercolor="#D5DCE5”frame=“边框”rules=“组”class="box">< / table >“是一个DOM元素,由一组由8个属性组成:{宽度、边框、单元格填充、单元格间距、边框、帧、规则、DOM的分支或叶子--元素的名称。DOM标记附带一对:开始标记和结束标记。

在下面的例子中:

  • a标记对是< TagName >< / TagName >的任何内容,例如是一个开始标记。
  • a元素是标记对之间的任何东西,例如< Company >...< / Company >或< TwoWheel >...< / TwoWheel >是元素。
  • a属性是一对name=value,例如logo="GreatCar“。
  • a属性在此数据对象中没有意义,但如果在OOP对象中对其进行建模,则可以在object Company.

中使用boss="JohnSmith“属性。

示例:

代码语言:javascript
复制
<Company name="GreatCompany" boss="JohnSmith">
    <Address>
    </Address>
    <Products>
        <Automobile>
            <FourWheel mark="car" logo="GreatCar">
            </FourWheel>
            <TwoWheel>
                <CityRunner></CityRunner>
                <JungleRunner></JungleRunner>
            </TwoWheel>
        </Automobile>
        <Airplane>
        </Airplane>
    <Products>
</Company>

希望这有帮助

孔惠图

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2047417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档