web前端的定义:是面向用户(浏览者)的互联网技术统称。主要包括Web界面的结构、Web界面的外观视觉表现以及Web界面的交互实现。

HTML结构语言:超文本标记语言。

Web前端的分类:前端设计和前端架构。

通过各种标记符号(标签)来代表网页中的内容元素、将网页中的内容结构化。

特点:通过浏览器来解析、文件名为html或htm。

2. CSS样式语言(样式表):实现表现与结构分离的样式设计语言。

控制网页的视觉表现及简单交互。通过浏览器来解析,文件名为css。

3. DW编码软件(dreamwaver)

两大主要功能:网页编程和管理网站。推荐版本:CS6/CC。

相关资源:1.HTML参考手册+CSS参考手册 2.DW软件安装 3.多款浏览器

网站的结构

网站是存放在服务器上的一个文件夹(根目录),是网站所有文件的集合。

网站中的各种文件按照文件类型或功用分门别类的整理存放。

文件的命名规则

网站中的所有文件命名全部用英文字母、数字、下划线、连字符的组合,其中不得包含汉字、空格和特殊字符。

尽量采用语义明确简单地英文单词命名。

常见命名

文件/文件夹 常见命名

静态首页文件 index/default

图片文件夹 img/images

样式表文件夹 css/styles

脚本文件夹 js/scripts

字体文件夹 fonts

模板文件夹 templets

媒体文件夹 medias

DW:建站/管理网站

1.文件面板

2.新建(关联)站点

新建web文件

html静态网页文件(类型为HTML5)

CSS样式表文件

编码视图

使用代码视图敲代码

使用真实浏览器查看页面效果

通过代码的缩进/凸出排版

通过标签选择区查看层级关系

html语言的注释方法

<!--注释内容-->

HTML文档基础结构

<!--html语言中的注释-->

<!doctype html><!--html文档的文档类型声明:这是一个html的文档,版本是5-->

<html><!--html标签:html文档正式开始-->

<head><!--html文档的头部区域开始,主要是用来说明html文档的一些相关属性或者设置-->

<meta charset="utf-8"><!--meta标签:元信息标签,用来给网页添加一些相关信息或设置。charset:字符集。指定此网页的编码为UTF-8-->

<!--常见的编码:国际化——utf-8,中文编码——GBK-->

<title>无标题文档</title><!--title标签:设定此网页的标题-->

</head><!--html文档的头部区域结束-->

<body><!--body标签:表示html文档的主体区域开始,对应浏览器的对应呈现窗口-->

</body><!--body标签:表示html文档的主体区域结束-->

</html><!--html标签:html文档正式结束-->

HTML语法结构

1种符号:<> 所有的HTML语言diamante都必须被括在其中

2种标签格式:

双标签:成对出现。<标签名>开始,</标签名>结束。如:<title>无标题文档</title> 通常用于包含内容的元素。

单标签:只存在开始标签,不需要结束。如:<meta charset="utf-8"> 表示无内容元素。

3个组成部分:标签、属性、值:

语法结构:<标签名 属性=“值” 属性=“值”>...</标签名> 如:<meta charset="utf-8">

标签可以拥有属性,属性和值都卸载开始标签的尖括号中。

标签和属性之间用空格分割,多个属性之间也用空格分隔。

如果属性有对应的值,则属性和值之间是等式关系,且值需要写在英文引导中。

HTML编写规范

标签名和属性都使用小写

属性的值用双引号括起来

标签的使用符合嵌套规则

为网页添加css样式的三种引用方式:

行间样式:通过标签的style属性来设定css样式,css代码位于html标签的标记中。css样式仅对当前使用的标签有效。

内联样式:将css放在页面的head区域中,使用<style>标签进行调用。css样式仅对当前页面有效,不能跨页面使用。

<style type="text/css">

h1{font-size:12px; color:#000fff;}

</style>

外链样式:单独创建css样式文件(.css),在网页的head区域通过<link>标签关联css文件。<link>标签的rel属性指定为stylesheet,href属性指定css文件的路径。外链样式实现了html结构与css样式完全分离,多个网页可以调用1个样式文件表,以实现代码的最大限度重用及网站文件的最优化配置。

<link rel="sytlesheet" href="css文件的路径">

Q:如果三种引用方式同时存在并作用于一个html标签对象的时候,哪种被优先使用呢?

A:相同级别情况下,离被设置元素越近优先级别越高。(就近原则)

行间样式(标签内部)>内嵌样式(当前文件中)>外链样式(外部文件)。(因为习惯于先写外部链接,再写内部链接)

CSS基础语法结构

组成部分:对象{样式声明}

基本格式:选择符{ 属性:值;}

选择符即CSS样式要作用的html对象

样式声明必须被括在花括号{}当中

样式声明由样式属性和对应值两部分组成

样式声明的属性和值之间用冒号:分隔

样式表明用分号;结束

选择符(对象):以html标签作为附件CSS的对象,有多种对象类型:标签本身(标签名称,如div等)、标签的特定属性(id或class)、标签的某种状态(伪类)。

<!doctype html>

<html>

<head>

<title>无标题文档</title>

<link href="css/style.css" rel="stylesheet">

<style>

#first-p { background:#FF0000;}<!--用#号后面表示的是id的名字-->

.text-2em{text-indent:2em;}<!--用.后面是个类别的名字-->

</style>

</head>

<body>

<div><!--新闻标题-->

<p id="first-p" class="text-2em">第一个10年 金砖合作怎么样?</p>

<p class="text-2em">金砖机制的诞生和发展,是世界经济变迁和国际格局演变的产物。</p>

</div>

</body>

</html>

属性(样式声明):根据不同的视觉表现方式进行分类,如文本的设定、尺寸的设定、色彩的设定。

值(样式声明):根据样式声明的属性的不同类型,有对应的取值及单位,如色彩的值、尺寸的单位、方向的值。

CSS常用选择符

1. 标签选择符:标签名称

直接以html标签的标签名作为选择符对象;如h1{ font-size:20px;};主要用于对网页文档中的基础标签进行统一的标准化设定。

2. id选择符:#id名

以html标签的唯一标识符id属性的值作为对象。html语言中:id属性是html标签的通用属性,但id值的命名是唯一的,不允许重复。在css语言中,#代表后面的名称是id值,id选择符主要用于针对具有唯一性的html对象。

HTML部分 CSS部分

给标签添加id属性 用#号+id值作为选择符对象

<h1 id="newstitle">...</h1> #newstitle {...}

3. class类选择符:.class名

将一组css样式归纳成为一个类,作为css应用的对象。html语言中:class属性是html标签的通用属性,可以定义多个类,类名之间用空格分隔。css语言中:class选择符主要用于需要调用相同css样式的多个html对象。

HTML部分 CSS部分

给标签添加class属性 用.号+class值作为选择符对象

<h1 class="red-text">...</h1> .red-text {...}

优先级关系:id选择符>class选择符>标签选择符

id和class的命名规则:

1. id属性和class属性的值命名都为自定义

2. 不允许用数字开头,不允许使用特殊字符

3. 命名最好具有语义化,可使用-或者_来连接词组(主流使用-)

CSS组合选择符

1. 通配选择符:*

适配文档中的所有html对象;用于定义html文档中所有对象的基础样式(消除浏览器默认设置的基础样式);根据就近原则,要放在css代码的首行;最常见的用法:*{margin:0;padding:0;} /*消除所有html标签默认存在的内外边距*/

2. 包含选择符:父级对象a 子级对象b

根据html对象的嵌套关系,指定某个父级元素的子级元素样式;选择符对象可以是多重包含,即一层层的包含下去,样式仅作用于最后的内部对象。元素对象之间用空格分隔。

如:div p { color : red ;} /*div对象中的所有p对象被指定了红色的样式*/

#box p a { color : blue ; } /*id为box的对象中的p对象中的a对象被指定蓝色样式*/

3. 群组选择符:对象a,对象b,对象c......

将同样的样式用于多个选择符对象,选择符对象之间用逗号隔开。这里的对象并不一定得是标签,可以是class,id等

4. 指定选择符:标签名.class类名

将class类选择符和标签选择符结合在一起使用。主要适用于在使用了某个class类的所有html对象中特别指定某一类标签。如:<h1>和某个<p>标签调用了important这个类,但是只想给调用了important的p对象添加样式时使用。

CSS属性和值

《CSS参考手册》,其中绿色的属性需要掌握。

常见的取值:

数值单位——px(像素)/em(倍数)/%(百分比)

方向——top(上)/right(右)/bottom(下)/left(左)/center(中间)

色彩——16进制代码(#RRGGBB或#RGB)/基本色彩单词(如红色:red)

引用路径——格式为:url(文件路径)

值的一些写法规则:

表示长宽高的数值必须带上单位

表示色彩的16进制代码前面必须有#号

如果一个属性有多个值,值与值之间用空格分隔

如果指定多个方向值,则按照上右下左(顺时针方向)的顺序依次排列

前端中怎么把网页多个文件夹的内容整合成一个_web前端学习笔记相关推荐

  1. debian 文件夹中文件大小_linux查看目录(文件夹)内容大小

    习惯Terminal没有不知道ls命令的(等同于DOS的dir),经常只是需要查看目录的内容大小,但ls -h显示的只是目录的本身大小,而且很多项内容 ls 在这方面的两个诟病出现了: 小诟1. 显示 ...

  2. 如何快速将多个文件夹下内容合并到一个文件夹下

    在需要合并的文件夹路径下新建一个文件夹和txt文件,均命名为all 打开all.txt,输入如下内容: for /f "delims=" %%p in ('dir /b/ad') ...

  3. 将多个文件夹下内容合并到一个文件夹下

    将上面文件夹的东西全部复制到all文件夹中,先创建all空文件夹,创建txt文件 txt文件中的代码如下,然后将txt文件重命名为.bat文件,双击打开即可 for /f "delims=& ...

  4. Mac的访达中,如何只搜索当前文件夹的内容?

    Finder 访达使用教程:设置搜索时搜索当前文件夹在Finder右上角搜索时,默认是搜索[这台Mac],是Mac全盘,因为搜索全盘速度慢且浪费时间,大部分时候是想默认搜索当前文件夹,可以按下面进行设 ...

  5. opt文件夹下没有ros_ubuntu16.04下ROS操作系统学习笔记(二)

    做SLAM的硬件要求(不一定是必须的,看包和库的依赖): (1):差分轮式机器人,可以使用Twist速度指令控制,需要线速度和角速度. (2):需要激光雷达.深度摄像头等测距设备,可以获取环境深度信息 ...

  6. 【IDEA】关于 IDEA 中新建 web 项目的 webapp 文件夹没有小蓝点 ,启动服务,访问不到解决方案

    [IDEA]关于 IDEA 中新建 web 项目的 webapp 文件夹没有小蓝点 ,启动服务,访问不到解决方案 参考文章: (1)[IDEA]关于 IDEA 中新建 web 项目的 webapp 文 ...

  7. 批量替换一个文件中的文件名,例如将文件夹中s**_abnormal.jpg文件修改为s**_abnor.jpg

    文章涉及到StringAbout::开头的函数具体实现参考:string与Cstring字符串类型转换和其他操作总结 CProcessFile::开头的函数实现参考:文件读写操作工具类CProcess ...

  8. Windows 10系统中,如何重命名用户文件夹

    免责声明 该方法不适用于所有情况,可能导致数据丢失.计算机无法重启等问题,请提前保护好数据! 背景 许多Windows用户总是喜欢将文件放在用户文件夹(C:\Users\username)下,但有时候 ...

  9. html中怎么在新窗口打开文件夹,如何解决文件夹总是在新窗口打开 三种办法解决文件夹总是在新窗口打开...

    之前用电脑打开文件夹时,都是在同一窗口,很方便,但是,不知何故,每次打开文件夹时,都会创建一个新窗口,如果文件路径很短,还只有二三个窗口,如果路径很长,要打开七八个窗口,甚至更多,而且后面还要一个一个 ...

最新文章

  1. Java NIO学习系列七:Path、Files、AsynchronousFileChannel
  2. 实现Telnet远程登录,利用Wireshark抓包分析
  3. repl java9_Java 9抢先体验:与JShell进行动手实践– Java REPL
  4. cfiledialog 保存 扩展名_儿童美术:油画棒 插画一组超萌的大饼脸小孩 保存了跟小朋友一起画吧...
  5. Python除了不会生孩子,什么都会
  6. java去掉重复字符_Java实现去掉字符串重复字母的方法示例
  7. 编写算法判别给定二叉树是否为完全二叉树_推荐一位实力超强的平安前端算法大佬:瓶子君...
  8. js 判断数组是否是递增的
  9. 春季高考计算机专业知识归纳,春季高考计算机试题总结分析
  10. 淘宝在线客服为什么回复那么慢
  11. 爬虫漫游指南:浏览器指纹
  12. ArcGIS水文分析实战教程(2)ArcGIS水文分析工具的基本原理
  13. (++a)+=(a++)和(++a)=(++a)+(a++)的区别
  14. android 断电自动关机,Android 断开电源10秒后自动关机
  15. adb命令将应用安装为系统应用
  16. Vue中父子之间的通信
  17. 【转载】风控-风控策略逻辑
  18. linux终端下如何分屏,linux下终端分屏使用的两种方法(screen和tmux)
  19. Github上如何精确搜索开源项目
  20. 添加 retweet button

热门文章

  1. MacBook设计图外泄,勒索团伙曾索要5000万美元天价赎金!
  2. 教你打开线程、进程和协程的大门!
  3. 学到了!程序员大神用这招让开发效率直接提升10倍!!
  4. 种草 ES2020 八大新功能
  5. 播放内核的“瘦身”,你只需要这样做!
  6. 一行命令自动给图片戴上口罩,硬核操作!
  7. 面对 MySQL 查询索引失效,程序员的六大优化技巧!
  8. 病毒详解及批处理病毒制作:自启动、修改密码、定时关机、蓝屏、进程关闭...
  9. 远程办公第一天遇尴尬:企业通讯软件集体罢工、全天开视频
  10. 面对新型肺炎疫情,AI 能做什么?