该文章整理于书籍《Head First HTML与CSS》第2版
浏览器显示无缩进和空格?
浏览器会忽略HTML文档中的制表符、回车和大部分空格。随着HTML文档变得越来越复杂,你会发现,在某些地方加一些空格、回车和制表符,这会对提高HTML可读性很有帮助。
为什么需要标记?这肯定是一个html文档,不是很明显么?
标记告诉浏览器你的文档确实是一个HTML文件,如果没有加这个标记,有些浏览器可以接受,有一些不允许。
html5和html的关系?
实际上HTML5是HTML的最新版本,HTML5让我们编写HTML的很多做法大大简化,而且还提供了一些新的功能。
匹配标记不需要在同一行?
标记可以在同一行的任何位置开始和结束,或者也可以在不同行上开始和结束。只要确保必须一个标记开始,一个标记结束。
img标记怎么没有结束标记?
有些元素会使用一种简写记法,只有一个标记。如果一个元素设计为没有任何实际的内容,我们会简写,例如
为什么css规则前面有一个body?
css中的"body"表示“{”,“}”之间的所有css要应用于HTML
元素中的内容页面上还可以单击图像而不只是文本,能用元素来实现吗
可以,如果把一个元素放在标记之间,这个图像就会像文本一样可单击。
我能向下经过很多个文件夹没有限制吗?
创建了多少层文件夹就能下行多少层,不过不推荐,因为网站组织太过复杂,有些浏览器对于路径中的字符个数会做出限制。
我的操作系统使用"\“作分隔符,是不是路径应该用“\”而不是”/"?
不是这样的,对于网页,只能用"/"
是在HTML中加段简短的引用,人们之所以在文本中使用双引号,原因可能有很多,不过如果使用,这就意味着这是某种特定的内容,它表示引用一段文字。既然浏览器知道这是一个引用,它就能用最合适的方式来显示。有些浏览器会在文本两边显示双引号,有些不会。页面中增加结构和含义绝对是有意义的。同时,你可以对引用设置样式,使它的外观如你所愿。
创建了一个单独的文本块,另外还把文字稍稍缩进。
能在
中使用?如果你引用了某个人的话,而他又引用了另外某个人的言论,可能就需要这样嵌套使用。
块元素显示好像前后各有一个换行,通常用于WEB页面中的主要构建模块,而内联元素在页面文本流中总在“行内”出现,往往用来标记小段内容。
和
- 总要一起使用,这些元素离开彼此就没有任何意义了。
不能把文本或者其他元素放在
和
- 元素里
浏览器中要用<和>来开始和结束标记,如果是在HTML内容中使用这两个字符,就会有问题。不过HTML提供了一种简便的方法,可以使用一钟称为字符实体的简单缩写来指定这样一些特殊字符。
a标记看起来像是一个内联元素,但是还可以包围块元素,而不只是文本。所以根据具体的上下文,既可以是内联元素也可以是块元素。
为什么把它叫做“域名”而不是“网站名”?
因为他们完全是两码事,如果你看到w w w.starbuzzcoffee.com,这就是一个网站名,不过如果只有starbuzzcoffee.com部分,就是域名。还可以创建使用相同域名的其他网站,比如corporate.starbuzzcoffee.com或employees.starbuzzcoffee.com,所以域名可以用于多个网站。
FTP:file transfer protocol,文件传输协议。
SFTP:safe file transfer protocol,安全文件传输协议
URL:uniform resource locator 统一资源定位符
HTTP:hypertext transfer protocol 超文本传输协议,尽管”超文本文档“通常只是指HTML页面,但这个协议实际上还可以用来传输图像或Web页面可能需要的任何其他文件。
绝对路径告诉服务器如何从你的根文件夹到达某个特定的页面或文件
单击一个相对链接时,在后台浏览器会根据这个相对路径和所单击页面的路径创建一个绝对路径,所以所有的Web服务器看到的都是绝对路径,这要归功于浏览器。
如果浏览器向Web服务器请求一个目录而不是文件时会发生什么?
它会尝试查找这个目录中的一个默认文件,如果服务器接收到一个末尾没有"/"的请求,而且这个目录确实存在,服务器就会帮你加上末尾的斜线,这回让服务器查找一个默认文件。
这么说默认文件都是index.html吗?
不一定,也可能时default.htm,这取决于你的托管公司使用哪种web服务器
所以我告诉别人我的url时,加上index.html不是更好?
不,最好不要加,如果将来你改变了web服务器,而它使用了另一个默认文件名,则原来的url就不再有效了
- 看来现在链接页面有两种方法:相对路径和url,相对路径只用来链接同一站内的页面,而url通常用来链接其他网站。
如果我对网站内部页面和外部页面使用统一的url那不是更容易吗?
url很长不容易编辑,而且也会影响HTML的可读性。另外,移动这个网站或者改变它的名字时,就必须修改所有这些url来反映新的网站位置。
111
- 如果一个元素中有两个属性,属性的前后顺序不重要
通常会在页面最上面(比如页面的顶部)定义一个目标top,并在页面的最下面定义一个目标"back to top"
- 使用target打开新窗口:如果没有target,浏览器就会在同一个窗口打开这个链接,如果目标为"_blank",浏览器就会在一个新窗口中打开链接
总得使用文字作为元素内容吗?
不是的,其可以由文字和图像创建链接,HTML5还可以从块元素如
和
创建链接我得到一个新的标签页而不是新窗口?
大多是浏览器现在都有一个默认设置,会在一个标签页中打开新窗口,而不是一个全新的浏览器窗口。如果想强制打开一个全新的窗口,则大多数浏览器可以通过首选项设置来实现。
如果多个元素都有target呢?如果已经打开了一个"_blank"新窗口,那么会在已经打开的这个新窗口中打开页面?还是会在另一个新的”_blank"窗口打开?
<a href="http://www.baidu.com" target="coffee">www.baidu.coma><br> <a href="http://www.moontang.xyz" target="coffee">www.moontang.xyza><br> <a href="http://www.hao123.com" target="_blank">hao123.coma>
- 1
- 2
- 3
jpeg、png和gif有什么不同?
加载一个有图像的页面并没有看到图像一个接一个地加载,为什么?
浏览器通常会同时获取图像,按照现有地计算机和网络速度,这一切发生的太快
为什么jpeg照片要比gif或png照片好,或者为什么gif或png logo要优于jpeg logo?
优于通常是结合图像质量和文件大小而言的。
img的属性alt有什么作用?
web上有一点可以肯定,你永远无法准确知道人们会用什么浏览器和设备来查看你的页面,访问者很有可能在使用移动设备,有视力障碍的人可能还要用屏幕阅读器,另外一些浏览器可能在网速极慢的环境下允许。可以使用imh元素的alt属性为访问者提高一些指示。
img图像调整大小
宽度和高度都使用像素数指定,如果图像在浏览器窗口刚好能放下,说明你的浏览器可能打开了"auto image resize"自动调整图像大小选项。
![]()
- 1
为什么不能直接使用width属性和height属性来调整页面上图像的大小?
因为浏览器在缩放图像使之适应页面大小之前,仍然需要获取整个大图像,如果使用这两个属性,则它们应当与图像的实际宽度和高度一致,可以用PS等工具去对图片的大小进行调整。
缩略图
如果web页面上有多个大图像,则可以通过创建图像的缩略图使你的web页面更可用,下载也更快,缩略图是一些小突袭,用户单击这些 缩略图时可以看到原来的大图像。要让页面更可用,把每个照片替换为一个更小的图像,然后创建从这个缩略图到各个更大照片的链接。
用a元素包围文本时,会有一个下划线。为什么图像没有相应的标志呢?
鼠标经过图像时,光标会改变,指示你可以单击这个链接图像。大多数情况下,用户都可以通过上下文和鼠标光标了解到一个图像是链接。
能不能直接链接到jpeg图像,而不是那些html页面?
可以,在a标签的src里写jpg的地址就好了,如果这样做,单击链接时,浏览器就会在一个空页面显示这个图像。不过一般认为直接链接到一个图像并不是一个好的做法,因为通常你需要为所显示的图像提供一些上下文。
html活标准
html不再会有版本6、7、8,指定标准的人已经把这个规范变成了一个活的标准,它会随着技术的发展形成相应文档。向后兼容性表示我们可以继续向HTML增加新的内容,浏览器会支持这个新内容,不过它们还会继续支持原来的内容。html5增加了一些新元素和新属性。对于新元素和新属性,一定要物尽其用,使用最合适的元素完成它最擅长的工作。
字符编码
字符编码告诉浏览器页面中使用了哪一种字符。例如页面可以使用英语、中文、阿拉伯语以及很多其他字符的编码来编写。浏览器只能读取数据,它可能会猜测要使用哪种字符编码,如果猜错了可能不仅导致页面显示错误还会带来潜在的漏洞让黑客有机可乘。有了字符编码就不需要浏览器瞎猜了。
meta
字符编码为我们提供了一种方法,可以在计算机上表示某种语言中所有的字母,数字和其他符号。可能知道一些编码例如ASCII,甚至莫尔斯码还有很多其他的编码。幸运的是如今标准已经统一为Unicode字符编码。采用Unicode,一种编码就可以表示所有语言。由于还存在其他编码,所以我们还需要告诉浏览器我们在使用Unicode。
<meta charset="utf-8">
- 1
没有title的head算什么?
只能在head元素中放置
,,和