web前端开发【连载1】-html和css简介
时间:2023-05-24 03:57:02 | 来源:网站运营
时间:2023-05-24 03:57:02 来源:网站运营
web前端开发【连载1】-html和css简介:web前端开发通俗的讲就是做网页嘛,在浏览器上看到的所有静态页面以及各种特效都是前端开发出来的,想要入门web前端开发很简单,但是其实web前端开发的水还是很深的,不过没关系,学习都是一个循序渐进的过程,作为前端小白已有一年的开发经验,这次想要进行一个系统的记录,由浅到深,我们一起踏上web前端开发的学习记录之旅吧,有些太基础的概念没有做太详细的整理,主要提供一个从无到有的学习路径,望多多交流。
HTML简介以及基本结构
- html的全称是Hyper Text Markup Language(超文本标记语言),它不是英国人能听懂的英语,也不是聋哑人能看懂的手语,它是一种能被浏览器所识别的语言, 它通过标记符号来标记要显示的网页中的各个部分,网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。
- 基本HTML结构包括:
A. DOCTYPE声明(DOCTYPE是document type文档类型的简写,在web设计中用来说明你用的HTML是什么版本。);
B. title标题(在网页运行之后,浏览器标签上面会显示你所写的网页表头);
C. head(meta ,link最常见的用途是链接外部样式表、外部资源 ,base是网页默认打开方式声明标签 ,script标签最常见的用途是链接外部js、外部资源):
D. 网页编码声明主要是通过charset 属性规定在外部脚本文件中使用的字符编码。如果外部文件中的字符编码与主文件中的编码方式不同,就要用到 charset 属性。默认的字符编码是 ISO-8859-1;
E. 网页主体部分是通过body标签进行包裹,网页的一般布局和命名参考:前端基础知识(一)-布局和命名。
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <title>网页标题</title> <meta name="keywords" content="关键字" /> <meta name="description" content="此网页描述" /> <link href="style/test.css" rel="stylesheet" type="text/css" /> <base target=_blank><!--表示网页中所有的超链接都在单独页面打开--> </head> <body> 网页正文内容 </body> </html>
编辑工具的使用和图形图像软件的使用
- 前端开发的编辑工具有很多。dreamweaver、sublime等都可以进行编码操作,可以根据个人的编码习惯进行选择。其中sublime是完全开源的编辑软件,很多操作都可以根据个人的喜好进行设置,也有很多快捷键可以使用,是个很好的选择。
- 图形图像软件的最主要的就是要会PS切图和取色,当UI将一个设计好的页面给你时候,你要根据需要切出对应的图标和取出相应的颜色,能精确的得出某一模块的宽高等等基本操作。图标一般保存为png格式,颜色用吸管根据即可获取相应的rgb值,获取某一模块的宽高用选区根据即可。
切片工具吸管工具矩形选框工具常用标签和W3C标准
基本
<html>…</html> 定义 HTML 文档
<head>…</head> 文档的信息
<meta> HTML 文档的元信息
<title>…</title> 文档的标题
<link> 文档与外部资源的关系
<style>…</style> 文档的样式信息
<body>…</body> 可见的页面内容
<!--…--> 注释 文本
<h1>...</h1> 标题字大小(h1~h6)
<b>...</b> 粗体字
<strong>...</strong> 粗体字(强调)
<i>...</i> 斜体字
<em>...</em> 斜体字(强调)
<u>...</u> 下划线
<del>...</del> 删除线(表示删除)
<center>…</center> 居中文本
<ul>…</ul> 无序列表
<ol>…</ol> 有序列表
<li>…</li> 列表项目
<a href=”…”>…</a> 超链接
<font> 定义文本字体尺寸、颜色、大小
<sub> 下标
<sup> 上标
<br> 换行
<p> 段落
<img src=’”…”> 定义图像
<hr> 水平线
<table>…</table> 定义表格
<th>…</th> 定义表格中的表头单元格
<tr>…</tr> 定义表格中的行
<td>…</td> 定义表格中的单元 其它
<form>…</form> 定义供用户输入的 HTML 表单
<frame> 定义框架集的窗口或框架
- W3C标准的中文叫万维网联盟,是Web技术领域最具权威和影响力的国际中立性技术标准机构,W3C)标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。
官网网址:W3C基本包含了html的所有语法标准。
CSS结构以及语法
- css是网页的样式文件,漂亮的网页都是通过css渲染出来的,css样式分为外部样式表(用link标签导入),内部样式表(位于 <head> 标签内部),内联样式(在 HTML 元素内部)。
- CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。
selector {declaration1; declaration2; ... declarationN }
CSS常用样式大全(参考:css样式大全(整理版))
CSS优先级
- css样式都有一个权值的概念,权值越高,优先级就越高,优先级高的样式会覆盖优先级低的样式:
内联样式表的权值最高 1000;
ID 选择器的权值为 100;
Class 类选择器的权值为 10;
HTML 标签选择器的权值为 1;
具体举例可以看参考网站:CSS 的优先级机制[总结]
CSS块元素和选择器的概念
- 块级元素有宽和高的属性,块级元素都是单独占一行;行内元素没有宽和高,显示在同一行;具体参考:css块级元素和行内元素详细解析
- 获取要定义样式的相应的dom元素一般都是通过定义class来获取,然而当有很多相同的元素的时候,如果每一个元素都写上class就会很麻烦,这时候可以通过子元素、兄弟元素等方法进行获取,具体参考:CSS选择器详解