前端基础html和css学习笔记

前端基础学习笔记

学习教程地址:https://www.imooc.com/learn/9

html

html文件基本结构


    ...
    ...

详解:

1. 称为根标签,所有的网页标签都在中。
2.  标签用于定义文档的头部,它是所有头部元素的容器。头部元素有、<script>、 <style>、<link>、 <meta>等标签。
3. 在<body>和</body>标签之间的内容是网页的主要内容,如<h1>、<p>、<a>、<img>等网页内容标签,在这里的标签中的内容会在浏览器中显示出来。
4. <b> 加粗、<u>下划线、<i>倾斜、<s>删除线,这组标签不建议使用,因为没有语义。
</code></pre> 
  <h3>head标签</h3> 
  <p>文档的头部描述了文档的各种属性和信息,包括文档的标题等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。</p> 
  <pre><code><head>
    <title>...
    
    
    
    

  • title标签:title标签之间的文字内容是网页的标题信息,它会出现在浏览器的标题栏中。网页的title标签用于告诉用户和搜索引擎这个网页的主要内容是什么,搜索引擎可以通过网页标题,迅速的判断出网页的主题。每个网页的内容都是不同的,每个网页都应该有一个独一无二的title。

body标签

body标签用于存放网页上显示的内容。


...

每个页面只能有一个h1标签

段落文本

标题文本 需要强调的文本 需要强调的文本 文本 引用文本
引用文本
xhtml1.0写法:
html4.01写法:
网页中添加空格的语法   添加水平横线 xhtml1.0版本
网页中加入地址信息
联系地址信息
插入单行代码 代码语言 插入多行代码使用
语言代码段
 标签的主要作用:预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。
无序列表:
  • 信息
  • 信息
  • ......
有序列表:
  1. 信息
  2. 信息
  3. ......
在网页制作过程过中,可以把一些独立的逻辑部分划分出来,放在一个
标签中,这个
标签的作用就相当于一个容器, 用id属性来为
提供唯一的名称。 语法:
创建表格的四个元素: table、tbody、tr、th、td 1、…
:整个表格以标记开始、
标记结束。 2、…:如果不加 , table表格加载完后才显示。加上这些表格结构, tbody包含行的内容下载完优先显示,不必等待表格结束后在显示,同时如果表格很长,用tbody分段,可以一部分一部分地显示。(通俗理解table 可以按结构一块块的显示,不在等整个表格加载完后显示。) …:表格的一行,所以有几对tr 表格就有几行。 4、…:表格的一个单元格,一行中包含几对...,说明一行中就有几列。 5、…:表格的头部的一个单元格,表格表头。 6、表格中列的个数,取决于一行中数据单元格的个数。 7. border属性可以为表格添加边框,属性值为数字。 8. caption标签,为表格添加标题和摘要。摘要的内容是不会在浏览器中显示出来的。它的作用是增加表格的可读性(语义化),使搜索引擎更好的读懂表格内容,还可以使屏幕阅读器更好的帮助特殊用户读取表格内容。 语法: 标题文本 使用thead、tbody、tfoot定义表格: 1、 标签定义表格的表头。该标签用于组合 HTML 表格的表头内容。 2、…:如果不加 , table表格加载完后才显示。加上这些表格结构, tbody包含行的内容下载完优先显示,不必等待表格结束后在显示,同时如果表格很长,用tbody分段,可以一部分一部分地显示。(通俗理解table 可以按结构一块块的显示,不在等整个表格加载完后显示。) 3、 元素用于对 HTML 表格中的表注(页脚)内容进行分组。 4、thead、tfoot 以及 tbody 元素使您有能力对表格中的行进行分组。当您创建某个表格时,您也许希望拥有一个标题行,一些带有数据的行,以及位于底部的一个总计行。这种划分使浏览器有能力支持独立于表格标题和页脚的表格正文滚动。当长的表格被打印时,表格的表头和页脚可被打印在包含表格数据的每张页面上。 使用标签可实现超链接,它在网页制作中可以说是无处不在,只要有链接的地方,就会有这个标签。 语法: 链接显示的文本 title属性的作用,鼠标滑过链接文字时会显示这个属性的文本内容。这个属性在实际网页开发中作用很大,主要方便搜索引擎了解链接地址的内容(语义化更友好。 标签在默认情况下,链接的网页是在当前浏览器窗口中打开,有时我们需要在新的浏览器窗口中打开。 如下代码: click here! a标签有的target属性,代表打开网页的方式。可选值为”_self和_blank”,默认值为_self,代表在当前页面打开链接,_blank代表在新窗口打开链接。 a标签可以不跳转(跳转到当前页面)href="#" 在head中的base标签作用: 使用mailto在网页中链接Email地址: 标签还有一个作用是可以链接Email地址,使用mailto能让访问者便捷向网站管理者发送电子邮件。 如果mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的参数每一个都以“&”分隔。 为网页插入图片: 语法: 下载失败时的替换文本 1、src:标识图像的位置; 2、alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本; 3、title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本); 4、图像可以是GIF,PNG,JPEG格式的图像文件。

语义化

  • 语义化标签就是一种 我们仅通过标签名就能判断出该标签内容的语义的标签,见名知意。
  • 语义化标签更有利于读写代码。
  • 语义化标签可以加强网站做seo。
  • 语义化标签实际作用和div一样。
  • header用来定义头部区域,footer标签定义底部区域,section定义区段,用来定义一个区域,比如内容中的一个专题组,aside定义侧边栏区域,都写在body里。
  • 语义化标签也可以用来做css标签选择器。

代码注释


表单标签

表单可以把浏览者输入的数据传送到服务器端。

语法:
1. :标签是成对出现的,以开始,以结束。 2.action :浏览者输入的数据被传送到的地方。 3.method : 数据传送的方式(get/post)。
1、type: 当type="text"时,输入框为文本输入框; 当type="password"时, 输入框为密码输入框。 2、name:为文本框命名,以备后台程序使用。 3、value:为文本输入框设置默认值。(一般起到提示作用) placeholder属性为input的占位符:文本 1、结束。 2、cols :多行输入域的列数。 3、rows :多行输入域的行数。 注意这两个属性可用css样式的width和height来代替:col用width、row用height来代替。 4、在标签之间可以输入默认值。 label标签不会向用户呈现任何特殊效果,它的作用是为鼠标用户改进了可用性。如果你在 label 标签内点击文本,就会触发此控件。就是说,当用户单击选中该label标签时,浏览器就会自动将焦点转到和标签相关的表单控件上(就自动选中和该label标签相关连的表单控件上)。 语法:

浏览器调试

  • Ctrl +F5重新刷新页面

Chrome浏览器的使用

  • shift+ctrl+del chrome清除缓存快捷键

CSS

CSS样式

CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。

css 样式由选择符和声明组成,而声明又由属性和值组成
p{font-size:12px;color:red;}
选择符:又称选择器,指明网页中要应用样式规则的元素,如本例中是网页中所有的段(p)的文字将变成蓝色,而其他的元素(如ol)不会受到影响。
声明:在英文大括号“{}”中的的就是声明,属性和值之间用英文冒号“:”分隔。当有多条声明时,中间可以英文分号“;”分隔。
注意:

1、最后一条声明可以没有分号,但是为了以后修改方便,一般也加上分号。
2、为了使用样式更加容易阅读,可以将每条代码写在一个新行内。

内联式、嵌入式和外部式三种。

  1. 内联式css样式表就是把css代码直接写在现有的HTML标签中,注意要写在元素的开始标签里。
    并且css样式代码要写在style=""双引号中,如果有多条css样式代码设置可以写在一起,中间用分号隔开。如下代码:

这里文字是红色。

  1. 嵌入式css样式,就是可以把css样式代码写在标签之间。
  2. 外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在内(不是在

注意:
1、css样式文件名称以有意义的英文字母命名,如 main.css。
2、rel=“stylesheet” type=“text/css” 是固定写法不可修改。
3、标签位置一般写在标签之内。

三种链接方式的优先级:内联式 > 嵌入式 > 外部式
但是嵌入式>外部式有一个前提:嵌入式css样式的位置一定在外部式的后面。