HTML5学习笔记(二)

一.常用标签

1.< p> 标签:段落标签,用来显示一段文本

<p>段落文本</p>

2.< h> 标签:从 h1-h6字体越来越大.标题标签.

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

3.< em>,< strong> 强调标签.用来加强一段话中的特别几个字.

<em>需要强调的文本</em>  
<strong>需要强调的文本</strong>

4.<span> 标签,用来设置单独样式所存在的标签.

<span>文本</span>

5.<q> 标签,短文本引用标签.

<q>引用文本</q>

6.< blockquote> 标签,用来长文本引用.

<blockquote>引用文本</blockquote>

7.< b r > 标签,换行标签,用来分行显示文本.

<br />

8.控制字符,不是一个标签,而是一个特殊字符.后面的封号不能去掉

&nbsp;

9.< hr >标签,添加水平横线.

<hr />

10.< adress>标签,为网页加入地址信息.

<address>联系地址信息</address>

11.< code>标签,加入代码时的管理标签.

<code>NSString = [NSString stringWithFormt:@"xx"];</code>

12.< pre>标签,大段的代码块管理的标签.

< pre>
- (void)setBlock:(block)block{
    objc_setAssociatedObject(self, ablock, block, OBJC_ASSOCIATION_COPY_NONATOMIC);
}
- (block)block{
   return objc_getAssociatedObject(self, ablock);
}
< /pre>

13.< ul>标签,无序的信息列表标签.

<ul>
  <li>信息</li>
  <li>信息</li>
/<ul>  

14.< ol>标签,有序的信息标签.

<ol>
   <li>信息</li>
   <li>信息</li>
</ol>

15.< div>容器标签,用来排版.

<div>…</div>

16.< caption>标签,为表格添加标题和摘要.

<caption>标题文本</caption>

17.< a>标签,链接到另外一个页面.

<a  href="目标网址"  title="鼠标滑过显示的文本">链接显示的文本</a>

< a>标签重要的属性 target 的值:

  • _blank
    浏览器总在一个新打开、未命名的窗口中载入目标文档。
  • _self
    这个目标的值对所有没有指定目标的 < a> 标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。这个目标是多余且不必要的,除非和文档标题 <base> 标签中的 target 属性一起使用。
  • _ parent
    这个目标使得文档载入父窗口或者包含来超链接引用的框架的框架集。如果这个引用是在窗口或者在顶级框架中,那么它与目标 _self 等效。
  • _ top
    这个目标使得文档载入包含这个超链接的窗口,用 _top 目标将会清除所有被包含的框架并将文档载入整个浏览器窗口。

18.< mailto>标签,用于在网页中链接 Email 地址.

<a href="mailto:yy@limooc.com?subject=主题&body=内容">发邮件给我</a>

注意:如果mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的参数每一个都以“&”分隔。

19.< img>标签,为网页插入图片.

<img src = "myimage.gif" alt = "My Image" title = "My Image" />

注:

  • src:标识图像的位置;

  • alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本;

  • title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本);

  • 图像可以是GIF,PNG,JPEG格式的图像文件。

二.CSS

1.css 样式基本知识
  • 内联式:

写在元素的开始标签里,并且css样式代码要写在style=""双引号中,如果有多条css样式代码设置可以写在一起,中间用分号隔开。

<p style="color:red;font-size:12px">这里文字是红色。</p>
  • 嵌入式:

嵌入式css样式必须写在<style></style>之间,并且一般情况下嵌入式css样式写在<head></head>之间。如右边编辑器中的代码。

<style type="text/css">
span{
color:red;
}
</style>
  • 外部式:

  • css样式文件名称以有意义的英文字母命名,如 main.css。

  • rel="stylesheet" type="text/css" 是固定写法不可修改。

  • <link>标签位置一般写在<head>标签之内。

 <link href="base.css" rel="stylesheet" type="text/css" />

注:在使用的过程中遵循:内联式 > 嵌入式 > 外部式和就近原则,这两个排布选取方式.

2.css选择器.
  • 标签选择器:

标签选择器其实就是 html 代码中的标签

p{
   font-size:12px;line-height:1.6em;
}
  • 类选择器:

类选择器在 css 样式代码中是最常见的.

.类选器名称{css样式代码;}

.stress{
      color:red;
}/*类前面要加入一个英文圆点*/
<span class="stress">练习</span>

注:

1、英文圆点开头

2、其中类选器名称可以任意起名(但不要起中文噢)

  • ID 选择器

ID 选择器类似于类选择符,但也有一些区别:

1、为标签设置id="ID名称",而不是class="类名称"。

2、ID选择符的前面是井号(#)号,而不是英文圆点(.)。

#setGreen{
     color:green;
     }
<span id="setGreen">练习文本</span>

注意:

1、ID选择器只能在文档中使用一次。与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且仅一次。而类选择器可以使用多次。

2、可以使用类选择器词列表方法为一个元素同时设置多个样式。我们可以为一个元素同时设多个样式,但只可以用类选择器的方法实现,ID选择器是不可以的(不能使用 ID 词列表)。

  • 子选择器:用于选择指定标签元素的第一代子元素.

."class">标签{border:1px solid red;}

    .first>span{
    border:1px 
    solid red;
}
<p class="first">三年级时,<span>我还是一个<span>胆小如鼠</span>的小女孩</span>,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个勇气来回答老师提出的问题。学校举办的活动我也没勇气参加。</p>
<h1>食物</h1>
  • 包含(后代选择器):

."class" 标签{color:red;}

请注意这个选择器与子选择器的区别,子选择器(child selector)仅是指它的直接后代,或者你可以理解为作用于子元素的第一代后代。而后代选择器是作用于所有子后代元素。后代选择器通过空格来进行选择,而子选择器是通过“>”进行选择。

总结:>作用于元素的第一代后代,空格作用于元素的所有后代。

  • 通用选择器:通用选择器是功能强大的选择器,他使用一个(*)号指定,它的作用是匹配 html 所有标签元素.
* {
   color:red;
   font-size:18px;
   }
  • 伪类选择符:它允许给html不存在的标签(标签的某种状态)设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色:
a:hover{
    color:red
    }   
<a href="http://www.baidu.com">百度</a>

为 a 标签鼠标滑过的状态设置字体颜色变红。“百度”文字加入鼠标滑过字体颜色变为红色特效。

注:
关于伪类选择符,到目前为止,可以兼容所有浏鉴器的“伪类选择符”就是 a 标签上使用 :hover 了(其实伪类选择符还有很多,尤其是 css3 中,但是因为不能兼容所有浏览器)。其实 :hover 可以放在任意的标签上,比如说 p:hover,但是它们的兼容性也是很不好的,所以现在比较常用的还是 a:hover 的组合。

  • 分组选择符:当你想为 html 中多个标签设置同一样式,可以使用分组选择符(,).
h1,span{
    color:red;
}
<!--相当于-->
h1{
    color:red;
}
span{
    color:red;
}

<h1>练习文本</h1>
<span>段落</span>

3.css的继承,层叠和特殊性
  • 继承:CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代。比如下面代码:如某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有子元素文本,这里子元素为span标签。
p{color:red;}

<p>三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>

p中的文本与span中的文本都设置为了红色。但注意有一些css样式是不具有继承性的。如border:1px solid red;

  • 特殊性:有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢?我们来看一下面的代码:
p{color:red;}
.first{color:green;}
<p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>

p和.first都匹配到了p这个标签上,那么会显示哪种颜色呢?green是正确的颜色,那么为什么呢?是因为浏览器是根据权值来判断使用哪种css样式的,权值高的就使用哪种css样式。

下面是权值的规则:

标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。例如下面的代码:

p{color:red;} /*权值为1*/
p span{color:green;} /*权值为1+1=2*/
.warning{color:white;} /*权值为10*/
p span.warning{color:purple;} /*权值为1+1+10=12*/
#footer .note p{color:yellow;} /*权值为100+10+1=111*/

注意:还有一个权值比较特殊--继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。

  • 层叠:在html文件中对于同一个元素可以有多个css样式存在,当有相同权重的样式存在时,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用。如下代码"
p{color:red;}
p{color:green;}
<p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>

最后 p 中的文本会设置为green,这个层叠很好理解,理解为后面的样式会覆盖前面的样式。所以这就是之前提到的就近原则.

所以前面的css样式优先级就不难理解了:

内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。

  • 重要性:为某些样式设置具有最高权值.
p{color:red!important;}
p{color:green;}
<p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>

这时 p 段落中的文本会显示的red红色。

注意:!important要写在分号的前面

这里注意当网页制作者不设置css样式时,浏览器会按照自己的一套样式来显示网页。并且用户也可以在浏览器中设置自己习惯的样式,比如有的用户习惯把字号设置为大一些,使其查看网页的文本更加清楚。这时注意样式优先级为:浏览器默认的样式 < 网页制作者样式 < 用户自己设置的样式,但记住!important优先级样式是个例外,权值高于用户自己设置的样式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,470评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,393评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,577评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,176评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,189评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,155评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,041评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,903评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,319评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,539评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,703评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,417评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,013评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,664评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,818评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,711评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,601评论 2 353

推荐阅读更多精彩内容

  • 本文主要是起笔记的作用,内容来自慕课网. 认识CSS样式 CSS全称为“层叠样式表 (Cascading Styl...
    0o冻僵的企鹅o0阅读 2,639评论 0 30
  • 浏览器与服务器的基本概念 浏览器(安装在电脑里面的一个软件) 作用: ①将网页内容渲染呈现给用户查看。 ②让用户通...
    云还灬阅读 1,116评论 0 0
  • 概述 在网易云课堂学习李南江老师的《从零玩转HTML5前端+跨平台开发》时,所整理的笔记。笔记内容为根据个人需求所...
    墨荀阅读 2,336评论 0 7
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 1,831评论 0 6
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,182评论 0 3