HTML学习笔记

HTML学习笔记


维基百科中HTML定义:

超文本标记语言英文HyperText Markup LanguageHTML)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。HTML被用来结构化信息——例如标题、段落和列表等等 点击打开链接


w3schools 点击打开链接

HTML tag Reference 点击打开链接


MAC下的文本编辑器:TextWrangler (免费)
Windows下的文本编辑器:PSPad (免费) 下载地址: 点击打开链接


HTML的基本结构:

<!DOCTYPE html>   <!-- HTML5-->
<html>
  <head>
    <title>我的第一个页面</title>
    <meta charset='utf-8'>      <!-- 文本编码格式-->  
    <meta name='description' content=''>
    <meta name='keywords' content=''>
    <meta name='author' content=''>
    <meta name='robots' content='all'>
    <!-- <meta http-equiv='X-UA-Compatible' content='IE=edge'> -->
    <link href='/favicon.png' rel='shortcut icon' type='image/png'>
  </head>
  <body>
          大家好。这是我的个人主页。
  </body>
</html>



HTML5中新增的英文单词在页面中右侧不使用边字符号时,<wbr>wordsbreaks</wbr>

段落标记  <p>段落</p>
标题<h1></h2>一直到<h6></h6>
换行<br>或者<br />   line breaks


文字格式(不推荐用以下标记,推荐使用CSS):
<b>加粗</b>
<i>斜体</i>
<tt>等宽的西文字体(打字机字体)</tt>
<small>缩小字体</small>
<s>字体正中间一横线,表删除</s>
<del> 字体正中间一横线 </del> <ins>加入的新的内容</ins>
<mark>文本高亮HTML5中新增加的</mark>

a<sup>2</sup>+2ab+b<sup>2</sup>


<em>E mphasize强调 </em>

<strong>S trong着重 </ strong >

<dfn>Definition定义</dfn>

<code>Code代码</code>

<samp>Sample例子代码</samp>

<kbd>Keyboard</kbd>

<var>variable变量</var>

<cite>引用</cite>

<blockquote>大块的引用</blockquote>

<address>
海淀区<br />
北京<br />
中国<br/>
</address>



<q>内容不多的引用</q>

<pre>
int main() {
     printf("hello world\n");
     return 0;
</pre>


<bdo dir="rtl">我是中国人<bdi>北京住。</bdi></bdo>
rtl right to left 字体顺序

2<3
2小于3
2&lt3;    字符实体
less than

3>2
3&gt2;    字符实体
great than

&nbsp;  none breakable space 不可打断的空格



属性:
<hr width="50%" align="left" size=1>
<abbr title="中华人民共和国">PRC</abbr>
<!DOCTYPE HTML>
<html>
<body>
The <abbr title="People's Republic of China">PRC</abbr> was founded in 1949.

鼠标光标放到PRC上就有会看到效果啦。
</body>
</html>


列表:ul ol dl dt dd:

<!DOCTYPE html>   <!-- HTML5-->
<html>
  <head>
    <title>我的第一个页面</title>
    <meta charset='utf-8'>      <!-- 文本编码格式-->  
    <meta name='description' content=''>
    <meta name='keywords' content=''>
    <meta name='author' content=''>
    <meta name='robots' content='all'>
  </head>
  <body>
    <ul>
      <li>无序咖啡</li>
      <li>无序牛奶</li>	
    </ul>
    
  <hr>
  
    <ol>
      <li>有序咖啡</li>
      <li>有序牛奶</li>
    </ol>
    
  <hr>
  
  <dl>
    <dt>Coffee</dt>
    <dd>- black hot drink</dd>
    <dt>Milk</dt>
    <dd>- white cold drink</dd>
  </dl>
  
  </body>
</html>
效果:




HTML img图片 tag  iframe tag:

<!DOCTYPE HTML>
<html>
<body>
<img src="w3schools.jpg" alt="w3schools" width="104" height="142">
<iframe src="http://news.163.com"></iframe>
</body>
</html>
alt 属性:当浏览器未加载完图片时会显示出文字描述信息。


a 标记  href属性  id属性 target属性:

<!DOCTYPE HTML>
<html>
<body>
	<p id="here">这是段落标记</p>
	<hr>
	<a href="http://www.w3schools.com" target="_blank">Visit W3Schools.com!</a>
	<hr>
	<a href="#here">id 属性:目的地,目标锚</a>
</body>
</html>



HTML table tag表格:

<!DOCTYPE HTML>
<html>
<body>
	<table border="1">
		<caption>表格的头部</caption>
		<tr>  <!--table row-->
			<th>OS</th>  <!--table head-->
			<th>Chinese</th>
			<th>French</th>
		</tr>

		<tr>
			<td>iOS5</td>
			<td>yes</td>
			<td>yes</td>
		</tr>

		<tr>
			<td colspan="3">Windows</td> <!--column span列延展跨度-->
		</tr>
	</table>
</body>
</html>




网页结构和呈现的彻底分离,也即HTML和XHTML来组织内容,用CSS来做样式和呈现。


Web原理: 浏览器,Web服务器。浏览器请求资源,服务器做出响应。


用包围文本的成对标记告诉浏览器网页的结构。


HTML和CSS是用来创建网页的语言


Web服务器存储并提供由HTML和CSS创建的网页。浏览器接收网页并基于HTML和CSS显示其中的内容。


HTML(HyperText Markup Language)是超文本标记语言的缩写,用来结构化网页。


CSS是(Cascading Style Sheet)级联样式表的缩写,用来控制HTML的外观。


使用HTML来标记(tag)内容,用标记提供结构。我们称匹配标记和它们之间的内容为元素


一个元素由以下三部分组成:一个开始标记、内容和一个结束标记。有些元素是例外(如<img>)

    元素=开始标记 + 内容 + 结束标记
    有些元素是例外的,如<img>无结束标记


开始标记可以拥有属性。如,type 和align等等。


网页通常应该有一个<html>元素,并伴随有一个<head>元素和一个<body>元素。


网页的信息来源于<head>元素。


写进<body>元素的内容,就是浏览器中所能看见的东西。


浏览器忽略大多数的空白(制表符、回车、空格),但是可以用它们让你的HTML更具有可读性。


通过在<style>元素中输入CSS规则,给HTML网页添加CSS。<style>元素通常嵌在<head>元素中。

        

  <head>
    <title>Starbuzz Coffee</title>
    <style type="text/css">
      body {
        background-color: #d2b48c;
        margin-left: 20%;
        margin-right: 20%;
        border: 1px dotted gray;
        padding: 10px 10px 10px 10px;
        font-family: sans-serif;
      }
    </style>
  </head>

在HTML中用CSS指定每个元素的样式特性。

-------------------------------------------------------------------------------------------------------------------------------------------------

超文本标记 <a></a>

当你需要从一个网页链接到另一个网页时,使用<a>元素。

推荐这种方式:不要漏掉双引号哦: 

<a href="top10.html">Great Movies </a>

属性用来指定元素的附加信息。

<a>元素的 href 属性说明了链接的目的地。也即,href 属性告诉浏览器链接的目的地。

 <a href="about/myself.html">关于我</a>


<a>元素中的内容是链接的标签。标签显示在网页上。默认情况下,它会加下划线来说明可以单击的。

链接的标签可以是文字或图像。

当你点击标签时,浏览器装载 href 中指定的网页。

可以链接相同文件夹下的文件,也可以是不同文件夹下的的。

相对路径的理解:

<a href="../lounge.html"> Back to the Lounge </a>


使用".."来链接父目录中的文件。

“..”代表父目录。

用“/”符号分隔路径的各个部分。

当图片路径有误时,你会在网页上看到损坏的图像。

网站中的文件名或者文件夹名中不能出现空格。

最好在构建的早期组织好你的网站,这样当你的网站升级时,就不用更改一堆路径了。

---------------------------------------------------------------------------------------------------

<q>元素,精练简短的引用。<q>元素是内联(inline)元素。内联元素总是在网页中随着文字流出现在“行内”。<q>,<a><em>都是内联元素。

<blockquote>元素,大块的引用。<blockquote>是块(block)元素。块元素前后都有换行符。<h1><h2>....<h6>,<blockquote>都是块元素。

顺口溜:块元素特立独行;内联元素随波逐流。

<br>为换行。

没有HTML内容的元素称之为空元素,如<br>, <img>

HTML列表:

有序列表:

无序列表:

自定义列表:<dl>  <dt> <dd>

字符实体:&lt;

   the <html> element rocks.

   the &lt;html&gt; element rocks.

在输入内容之前先计划好网页的结构。先画草图,再绘制略图,最后写HTML。

用大的块元素来创建你的网页,然后用内联元素修饰。

记住,无论什么时候,使用元素来告诉浏览器你的内容的含义。

通常使用最能匹配内容含义的元素。例如,当你需要列表时绝对不用段落表示。

<p>, <blockquote>, <ol>, <ul>, <li>都是块元素。它们独立显示,文本前后有空行。

<q>, <em>, <a>是内联元素。内联元素的内容和其他内容一起跟随文字流中。

当你需要一个换行时,请使用<br>空元素。

<br>是个“空元素”。

空元素没有内容。

一个空元素仅由一个标记组成。(也即,没有结束标记)

嵌套元素的的正确匹配。

结合使用两个元素创建HTML列表:使用<ol> 和 <li> 创建有序列表;且 <ul> 和 <li> 创建无序列表。

当浏览器显示一个有序列表时,它会给列表标上序号,无需你再费力了。

可以在<li>中嵌入 <ol>或者 <ul>来建立嵌套列表。

在HTML中使用实体来显示特殊字符。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值