html语言
html做为特殊的xml标记性语言,不仅帮我们独立出了页面的各个元素,也帮我们划分好了元素之间的父子、兄弟等层级关系。如下:
<div>
<h3>文章标题</h3>
<div>
<p>文章第一段</p>
<p>文章第二段</p>
</div>
</div>
以上代码标记好了h3、p等元素,也呈现出了各个元素的层级关系
html的属性
依托于xml标记语言的特性,html支持为元素添加属性,以便给浏览器、其他html页面语言,提供更多的信息。在如下标签中:
<img src="url" alt="some_text" class="main-img" onclick="clickImage">
src、alt为浏览器提供图片处理信息;class可以被css、js等用于选择该元素;onclick可以被js引擎处理点击事件。
css语言
html独立出了元素,有了很明确的操作抓手,但本身并不能实现所有的网页功能。我们需要通过css去支持样式和布局。css主要有三个概念:选择器、属性、值。如下:
.main-img {
width: 65px;
height:65px;
}
.main-img为class属性选择器;width、height为属性;而冒号后面的便是这些属性对应的值。
css选择器
css定义元素属性
颜色、字体、大小
尺寸、边框、背景、内边距、外边距、
css定义元素布局
position布局、flex布局、网格布局
当然,css还可以实现动画、函数等功能
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。