纯属自己整理,如有错误,欢迎在留言板指出
编辑器
目前为止我只接触了一个Sublime Text这个编辑器,没有安装任何插件,都是手动敲代码,以后还会接触一些其他的编辑器,我很期待哟~
终端命令
cd 进入 (例:cd Desktop/ 进入桌面)
cd .. 返回上一级
ls 查看当前的文件(当前文件的内容)
pwd 查看当前路径
mkdir 创建文件夹 (例:mkdir web 创建一个叫web的文件夹)
touch 创建文件(例:touch index.html 创建一个叫index的html文件)
*注:文件夹不要用中文,文件名称不要用中文
MAC系统下Sublime Text一些常用的快捷键
command + +放大字体
command + -缩小字体
command + L选取整行
command + KK删除光标处后面的内容,对上一行和下一行内容无影响
command + j 合并行
command + / 注释
command +S保存
command +N 新建文档
command +Z 回退
command +shift+P 命令板
CTRL+`console命令行(调试器)
command +↑返回上级菜单
alt + command +i打开开发者工具
tab缩进
command+Q关闭应用
command+shift+3全屏截图
command+shift+4区域截图
command + 空格 切换输入法
command +,打开工具偏好设置
*注:在MAC系统下 ”整理“就是刷新,”强制退出“就是任务管理器,page(word)、number(Excel)、Keynote(PPT)
HTML(超文本标记语言)
标签是让文本有自己的语意,方便浏览器、搜索引擎爬虫识别
!doctype不是一个标签,它是告诉浏览器用什么版本解析(是头文档声明)
html文档标准:
1.所有的标签属性命名都要用小写,属性值用双引号;
2.html文档包括两部分:head和body;
3.head必须要有title,和编码格式;
4.所有可见内容都要放在body里面
*下面是一个完整的html的基本格式:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/><!-- 代码编码格式,用中文的意思,不然会出现乱码 -->
<title>标题</title>
<link rel="stylesheet" type="text/css" href="css样式表的路径">
</head>
<body>
<div>我是一个div,是个块级标签,表示一块区域</div>
</body>
</html>
####*body有默认的margin:8px,如何去掉?
body{margin:0;}
①div标签
<div></div>
块级标签(block),表示区域
不设置具体宽度时,默认宽度为100%,充满整屏;不设置具体高度时,默认高度为0;字体可以撑开高度;有父级的话,继承父级宽高;margin、padding有效,宽高有效,有默认宽度、border,背景有效。
②P标签
<p></p>
块级标签(block),表示段落
不设置宽高时,继承父级宽高;margin、padding有效,宽高有效,有默认宽度、border,背景有效。
③span标签
<span></span>
行级标签(inline),作用:放一些无语意的文本内容
宽高无效,默认没有宽高,纵向margin、纵向padding无效,横向的有效,可以设置背景、边框
④a标签
<a></a>
行级标签(inline),用作链接(锚点)
<a href = "#">我是锚点</a>
a标签有四种状态:
1、a:link{};
表示当前的锚点没有被访问过的样式,就是初始样式。
2、a:visited{};
表示访问过后的样式。
3、a:hover{};
表示鼠标悬浮在上面的样式。
4、a:active{};
鼠标点击没有松开的样式。
a标签有默认的属性:下划线;
如何去掉这些默认的属性?
text-decoration:none/underline;
⑤img标签
<img src = "" alt = "" title = "" width = height= />
行级标签,单标签;特殊的:可以设置宽高,在HTML中设置;有src路径属性,alt内容代替属性,title提示属性。
图片边框样式:
img{boder:none};
⑥link标签
<link rel="stylesheet" type="text/css" href="css样式表的路径">
单标签,有两个属性:rel 表示类型,stylesheet表示为样式表类型;type表示关联的文件类型是css,href是路径。
⑦h1~h6标签
<h1></h1> 一级标题
<h2></h2> 二级标题
<h3></h3> 三级标题
<h4></h4> 四级标题
<h5></h5> 五级标题
<h6></h6> 六级标题
块级标签,不设置宽高时,继承父级宽高;margin、padding有效,宽高有效,有默认宽度、border,背景有效。
有默认的margin,如何去掉默认属性?
h1,h2,h3,h4,h5,h6{margin:0;}
⑧列表标签
有序列表,ol和li必须成套使用,ol为列表,li为列表项
<ol>
<li>列表1</li>
<li>列表2</li>
<li>列表3</li>
</ol>
无序列表,属性同ol
<ul>
<li>列表1</li>
<li>列表2</li>
<li>列表3</li>
</ul>
字典列表或者自定义列表
<dl>
<dt>美女:</dt>
<dd>颜值很高的女性</dd>
<dt>豆芽:</dt>
<dd>好吃的豆芽</dd>
<dt>前端开发工程师:</dt>
<dd>一种致力于人类发展的伟大职业</dd>
</dl>
⑨表格标签
<table>
<caption></caption> <!-- caption定义表格标题,非必须标签 -->
<tbody>
<tr>
<th></th> <!-- 默认上下左右都居中 -->
<td></td>
</tr>
</tbody>
</table>
border-collapse:collapse;合并表格边框 separate;默认值
border-spacing:0px 0px;设置相邻单元格的边框间的距离;(第一个值表示左右,第二个值表示上下,可以为1个值,表示上下左右)
colspan 1 向右合并1格
rowspan 1 向下合并1格
vertical-align:top/middle/bottom;文本垂直方向 上/居中/下
text-align:left/center/right;文本方向 左/中/右
⑩一些其他标签
<br/>换行 单标签,既不是块级,也不是行级
<hr/>分隔线 单标签
<i></i>强调
<em></em>强调,突出内容,代替i标签
<b></b>强调,突出内容(加粗)
<strong></strong>强调,突出内容,代替b标签
<sub></sub>下标字
<sup></sup>上标字
<del></del>定义删除字
<code></code>
<small></small>小字体
<big></big>大字体
<var></var>
<object></object>
text-indent 首行缩进:
text-indent:1em;(缩进一个字)2em;(缩进两个字)
font-size:1em;(字体大小也可以用em,也可以取小数1.88em)
font-size:1rem;
*em:根据它的父级或者自身来;
*rem:根据HTML来;
*百分比:根据继承他的父级来的;
以上综述:rem根据html、根目录节点来的,em、百分比、像素都是根据他的父级。
sub{
font-size:inherit;(默认继承父级)
vertical-align:inherit;(默认)继承父级
}
####一些默认字体样式:
font-style:italic;字体倾斜;
font-style:normal;自然的、正常的字体
font-weight:bold;字体加粗
font-weight:bolder;字体加粗(少用)
font-weight:normal;字体恢复正常
font-weight:lighter;
text-decoration:underline/line-through/overline/none;下划线/中划线/上划线/没线
font:font-weight、font-size/line-height、font-family;
空格
© ©
< <
> >