CSS基础知识 - ID/Class/Div/Span/Selector

1) . 号 和 # 号

在CSS文档中,我们常常可以看到一些符号,最常见的就是 . 号 和 # 号,那么它们分别代表什么意思呢?

#号:标志网页上的ID,顾名思义,一个ID标志唯一的一个值,我们在数据库中也是如此,因此,ID必须是唯一的。

.号: 标志网页上的一个Class(类),当然啦,这个Class和我们OOP中的Class不一样,请不要搞混。

 

那么,# 和 . 的区别到底是什么呢?

最重要的如下:

一个ID名只能应用于页面上的一个元素,而同一个类名可以应用于网页上任意数量的元素。

 

 我们知道,我们可以在Class中添加字体,颜色和其他,然后在网页中,只要class="XXX"就可以应用该类的样式。

于是,CSS新手们常常在几乎所有的东东上添加类,这样做是不好的,我们可以称它为“多类症”,在某种程度上,

这和使用表格布局一样糟糕!

 

2) Div和Span

div就是division,代表网页中的一个部分,我们通常将主要内容包围在div中并分配ID,这样可以做到在网页中添加结构。

span代表一个行,我们可以用它来对行内元素进行分组,你可以把它想成是ASP.NET中的label控件。

它们的区别:

div会自动换行,而span不会。

有的网页新手在页面中任意应用div,这在有时候是完全没有必要的。比如下面一个例子:

<div id="mainNav">

<ul>
 <li><a href="#">Home</li>
 <li><a href="#">News</li>
 <li><a href="#">Contact</li>
</ul>

</div>

 以上这段代码是完全没有必要的,列表本来就是顶级元素,因此完全可以在列表上应用ID,如下:

<ul id="mainNav">
 <li><a href="#">Home</li>
 <li><a href="#">News</li>
 <li><a href="#">Contact</li>
</ul>

 

3)常用的Selectors(选择器)

 a) 类型选择器

      - 用来寻找特定类型的元素,比如段落(p),链接(a),或者标题(h1),包括body等等。

      eg:

      p { color: black; }

      a { text-decoration: underline; }

      h1 { font-weight: bold; }

 

b) 后代选择器

      - 用来寻找特定元素或者元素组的后代,它由两个选择器之间的空格表示。

      eg:

      li a { text-decoration: none; }

      在上面的例子中,只有在列表项的链接元素上才会应用样式,而段落中的链接则不受影响。

 

c) ID和类选择器

      我们在上面已经讲过,id对应#,class对应.

 

 

 

 

 

转载于:https://www.cnblogs.com/davidgu/archive/2009/06/20/1507249.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<form class="ant-form ant-form-horizontal"><div class="ant-row ant-form-item"style="row-gap: 0px;"><div class="ant-col ant-form-item-label"style="width: 100px;"><label for="form_item_licDetailType"class="ant-form-item-required"title="license类型">license类型<!----></label></div><div class="ant-col ant-form-item-control"><div class="ant-form-item-control-input"><div class="ant-form-item-control-input-content"><div class="ant-select ant-select-single ant-select-allow-clear ant-select-show-arrow"><!----><div class="ant-select-selector"><span class="ant-select-selection-search"><input type="search"id="form_item_licDetailType"autocomplete="off"class="ant-select-selection-search-input"role="combobox"aria-haspopup="listbox"aria-owns="form_item_licDetailType_list"aria-autocomplete="list"aria-controls="form_item_licDetailType_list"aria-activedescendant="form_item_licDetailType_list_0"readonly=""unselectable="on"style="opacity: 0;"aria-expanded="false"></span><!----><span class="ant-select-selection-placeholder">请选择</span></div><span class="ant-select-arrow"unselectable="on"aria-hidden="true"style="user-select: none;"><span role="img"aria-label="down"class="anticon anticon-down ant-select-suffix"><svg focusable="false"class=""data-icon="down"width="1em"height="1em"fill="currentColor"aria-hidden="true"viewBox="64 64 896 896"><path d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"></path></svg></span></span><!----></div></div><!----></div><!----><!----></div></div></form> 请进行selemiu 元素定位
最新发布
07-13

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值