HTML、CSS和JavaScript三者之间的关系:
1、网页主要由三部分组成: 结构( Structure) 、 表现( Presentation) 和行为( Behavior);
2、HTML —— 结构, 决定网页的结构和内容( “是什么”)
3、CSS —— 表现( 样式) , 设定网页的表现样式( “什么样子”)
4、JavaScript( JS) —— 行为, 控制网页的行为( “做什么”)
HTML的结构:完整HTML包括html DOCTYPE声明、title标题、head、网页编码声明等内容。
块和行的概念:
1、block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block元素通常被现实为独立的一块,会单独换一行;inline元素则前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满。
2、大体来说HTML元素各有其自身的布局级别(block元素还是inline元素):
3、常见的块级元素有 DIV, FORM, TABLE, P, PRE, H1~H6, DL, OL, UL 等。
4、常见的内联元素有 SPAN, A, STRONG, EM, LABEL, INPUT, SELECT, TEXTAREA, IMG, BR 等。
5、block元素可以包含block元素和inline元素;但inline元素只能包含inline元素。要注意的是这个是个大概的说法,每个特定的元素能包含的元素也是特定的,所以具体到个别元素上,这条规律是不适用的。比如 P 元素,只能包含inline元素,而不能包含block元素。
6、一般来说,可以通过display:inline和display:block的设置,改变元素的布局级别。
CSS的概念:
1、CSS(Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面格式,可将页面的内容与表现形式分离。CSS最早是1996年由W3C审核通过并推荐使用的,CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。