HTML教程学习笔记

2017-11-29  本文已影响8人  心彻

一直认为自己已经掌握了HTML/CSS/JavaScript三剑客,但孔子说:

温故而知新

最近温故了一下三剑客,在此将HTML的温故笔记做个记录。

<img src="/images/logo.png" width="258" height="39" />

脑海立马浮现一个问题:img是块级元素吗?
(印象中可以设置宽高的元素都是块级元素,不能设置的就是行内元素)
于是搜索之,发现一个以前不知道的概念:
行内替换元素和行内非替换元素。
img属于行内替换元素,是可以设置宽高的,我这个理解比较肤浅了,可以看看参考文章:
css 行内元素 块元素 替换元素 非替换元素 以及这些元素的width height margin padding 特性
为什么 input 元素能用 width 属性?这个问题前面四个人的回答都是非常赞的。
通过这个问题以及相关知识点的了解可以发现,根据元素本身可以知道这个元素是替换元素还是非替换元素,但是要判断一个元素是行内元素还是块级元素要根据这个元素的CSS样式去判断,因为HTML规范本身并没有规定哪个元素是行内的,哪个元素是块级的。

小Tip:HTML文件的后缀有些时候是html,有些时候是htm,本质上没有区别,之所以会有htm的后缀是历史问题,因为早期DOS系统中的文件后缀最多只能是3位,为了兼容DOS系统的显示才出现了htm的后缀的。

<ol type="A">
    <li>Cat</li>
    <li>Dog</li>
    <li>Pig</li>
</ol>

效果:


效果图
上一篇下一篇

猜你喜欢

热点阅读