[HTML]html学习笔记——Head First读书笔记

关于标记

P6

元素=开始标记 + 内容 +结束标记

CSS

cascading style sheets 层叠样式表

style元素

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

P32:

​ type=可以省略

​ px表示像素

​ #d2b48c是十六进制码

​ body表示{}中的所有CSS要运用在HTML元素中的内容

2深入了解超文本

HTML :HT hypertext 超文本

<a>元素 创建指向另一个页面->href属性

通过href属性指定链接的目标文件

hypertxeterference 超文本引用 可以指向各种各样的资源

使用相对路径 …/上一级 最上只能走到网站的根目录

HTML路径统一使用“/” 不论操作系统

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

也可以连接到WEB上的资源 把href的属性值改为相应的URL地址即可

属性

写法:属性名 等号 双引号括起来的值

注意:不加双引号是不严谨的!

例如

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

<style type="text/css"

<img src="../images/red.jpg">

3构建模块

<em>强调文本 与<b> <strong> <mark>区别

  • <b> 应用场合如:摘要中的关键字、评论中的产品名称,或其他典型的应该加粗显示的文字(除此之外无其它特别强调)。
  • 不要将元素与 <strong><em><mark>元素混淆。 <strong元素表示某些重要性的文本,<em>强调文本,而<mark>元素表示某些相关性的文本。 <b>元素不传达这样的特殊语义信息;仅在没有其他合适的元素时使用它。
  • 类似的,也不要用 <b> 元素来标记标题。如果需要表示标题,请使用 <h1(en-US)><h6 (en-US)> 标签。此外,可以通过样式表来改变这些元素的的默认样式,结果就是它们并不一定都是粗体。
  • 通过在 <b> 元素上添加 class 属性来表示额外的语义信息是一个很好的方式(例如 <b class="lead"> 来表示段落中的第一句)。这可以在样式需要变动的情况下更轻松地处理不同应用场合的 <b> 元素,无须改动HTML。
  • 以前 <b> 元素的意思就是让文本变成粗体。但从 HTML4 开始,不赞成标签表示带样式信息,于是 <b> 元素的含义发生了变化。
  • 如果不是出于语义目的而使用 <b> 元素,那么让文本显示粗体更好的方式是使用将 CSS 的 font-weight 属性设置为 "bold"

<q>元素

短引用 相比直接使用” “ 能够让页面更结构化也更有意义

<blockquote>块引用

<br>换行符

是一种void元素<img>也是

<code>代码

<strong>特别强调的文本

<pre>原样输出文本

列表

<li>元素

list item 是一个块元素 在每个列表项后有换行

每个列表项放在一个li元素中

 <ol>
      <li>Walla Walla, WA</li> 
      <li>Magic City, ID</li> 
      <li>Bountiful, UT</li>
      <li>Last Chance, CO</li>
      <li>Truth or Consequences, NM</li>
      <li>Why, AZ</li> 
    </ol>

<ol> or <ul>包围列表项

ol表示有序列表 ul表示无序列表

有序列表浏览器会自动加序号

<li><ol><li></li></ol></li>嵌套列表

字符实体

特殊字符要使用字符实体

字符输入方法
&&amp
<&lt;
>&gt;

可以使用实体名也可以使用实体编号,比如&#100

块元素与内联元素

类型效果举例
块元素单独显示,在内容前后分别有一个换行<p> <blockquote> <ol> <ul><li>
内联元素与其他元素的内容放在一起<q> <em>
void元素没有内容 只有标记组成<br> <img>

4连接起来

URL

统一资源定位符Uniform Resource Locators

协议 网站名 从根文件夹到资源的绝对路径(从根文件夹到指定文件)

请求末尾没加/ 服务器会自动帮加 如果没有指定文件会返回默认文件index.html 或 default.htm 注意没有l

协议 http file

http:// file://

为链接增加标题->title属性

<a>元素中的title属性用来提供链接信息

Read the <a href="http://wickedlysamrt.com/buzz"
			title="Read all about caffeine on the Buzz">Caffeine Buzz</a>

技巧:

​ **保证链接标签有意义 不要使用点击这里 **

保证链接简介 不要把大段文字放在链接里 可以用title属性提供额外的信息

不要把链接放在一起

使用id属性为<a>创建目标

<h2 id="Chai">Chai Tea  </h2>
<a href="index.html#Chai">See Chai Tea</a>

这样会直接链接到元素 注意 id必须在这个页面必须是唯一的

注: id属性可以加到任意元素中 不过一般不太需要这么做

不仅可以为文字也可以为图片块元素创建链接

targer属性打开新窗口

<a target="__blank"href="http://"title="ffff"cccc</a>

__blank使浏览器能在新窗口中打开链接

5 为页面添加图像

图像格式优缺点
GIF无损 支持透明度(但只限一种颜色) GIF往往比JPEG大 256色
PNG会压缩 不过不丢信息 “无损” 允许透明 PNG比JPEG大 透明背景反锯齿处理
JPEG1600万色 有损 不支持透明度 文件比较小 不支持动画 适合大量连续的颜色

照片和复杂图像 JPEG

单色图像 Logo和几何图形 PNG或GIF

<img>元素

src属性可以用相对链接 还可以用URL

​ src是source的缩写

候选格式alt

防止图像无法打开 可以增加 alt 属性为访问者提示

调整大小 width height属性

<img src="./images/segway1.jpg" alt="是一张segway的照片" width="48" height="100">

缩略图thumbnail

注意<img>是内联元素 所以不会自动换行 除非一行放不下

原1200x800 适合页面 600x400 缩略图 300x200

把缩略图变为链接

​ 1.为照片创建单独的页面 a.jpg 设置一个 a.html

​ 2.把<img>放入到一个<a>元素中 同时加入href

 <p>
        <a href="./html/seattle_video_med.html">
            <img src="./thumbnails/seattle_video_med.jpg" alt="My video iPod"><br>
        </a>
        <a href="./html/seattle_classic.html">
            <img src="./thumbnails/seattle_classic.jpg" alt="A classic ipod"><br>
        </a>
        <a href="./html/seattle_shuffle.html">
            <img src="./thumbnails/seattle_shuffle.jpg" alt="An iPod Shuffle"><br>
        </a>
        <img src="./thumbnails/seattle_downtown.jpg" alt="downtown">
</p>

​ 当然 也可以直接链接到JPEG图像

<a href="./photos/seattle_downtown.jpg">
            <img src="./thumbnails/seattle_downtown.jpg" alt="downtown"><br>

​ 使用PS导出WEB格式的图片 蒙版颜色不同提供背景柔缓文本边缘(这个版本叫杂边?)

​ 如果不柔化边缘会很生硬,有锯齿 反锯齿(anti-aliasing)会柔化边缘

​ 蒙版可以指定背景的颜色 柔化文本时更好看

​ PNG提供比GIF更好的透明度控制 ,他们都是无损的 ,但比JPEG大

​ PNG-24(数百万种颜色) PNG-16 PNG-8(256)

6标准和其他

doctype

旧的doctype比较繁琐

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
		"http://www.w3.org/TR/htm14/strict.dtd"

新的HTML5doctype

<!doctype html>

​ 新的HTML是活标准,具有向后兼容性,不必再考虑版本号

​ 万维网协会W3C(World Wide Web Consortium)

W3C验证工具

验证工具

<meta>指定字符编码

<meta>标记放入head中

<meta charset="utf-8">

上述是HTML5的meta标签写法标准 更早版本的meta标记写起来比较复杂

注意事项

1.一定要以<!doctype html>开头 除非在写HTML4.01或XHTML

2.<html>元素 它必须是Web页面的最顶层元素 跟在doctype后面

3.要使用<head> <body> 只有这两个元素能直接放在<html>元素中!!

4.在<head>中指定正确的字符编码<meta charset="utf-8">

5.在<head>中要有<title>

书上247页给出了HTML考古的一些旧语法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值