day02

DAY02-网页布局分析

一、网页布局分析

(1)打开开发者工具,一般按F12

(2)分析开发者工具

console:代表控制台,网页代码写错了,这个错误信息会在控制台显示出来。可以在这个地方查错
Elements: 代表网页布局的代码。里面全是HTML代码。
Styles: 代表网页样式代码,CSS代码,专门用来管理我们网页样式
Sources: 网页的源代码,以后可以在这个模块中完整查看网页代码
Network: 这是网页发送请求的地方

(3)模块分析

二、网页布局的三大核心技术
三大技术:

HTML:网页布局结构,通过html实现网页布局

CSS:网页样式代码,通过css实现网页样式技术

JavaScript:网页脚本代码,可以实现动态交互技术

HTML技术

HTML:超文本标记语言

超文本:通过一系列的超链接,将不同空间里面的资源联系在一起,形成一个网状的文本。

(可引入图片,超链接,支持音频等,可以进行数据的传递)

普通文本:如txt文档

标记语言:不是编程语言,通过标签来进行内容组织,浏览器进行解析,只要标签写对了。浏览器就能按照你的标签解析你的网页代码

CSS技术

(Cascading style sheet)层叠样式表

网页中专门设计的一项技术,专门负责页面的样式

(如网页的颜色,、宽度、高度等)

JavaScript技术

网页的脚本代码,我们可以在网页布局完成后,添加JavaScript代码实现网页动态交互
比如: .

  1. 点击按钮后登录
  2. 轮播图滑动
  3. 选中商品的规格
  4. 折叠网页中某个模块
三、网页基础结构
文档类型
任何一个网页, 都有且仅有一个html根标签, 告诉浏览器这个部分开始,网页布局代码就可以先解析
<!DOCTYPE html>
<html lang="en">
    网页头部,网页地址栏、网页的导航
<head>
    告诉浏览器解析网页编码规则,尤其适用于IE浏览器
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
    
    网页内容,浏览器看到内容的部分就是body
<body>
   
</body>
</html>

(1).

<!DOCTYPE html>:不能省略,默认告诉浏览器解析我对网页,按照h5的标准来

(2)头部的标签

<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

chartset-utf-8这个表示告诉浏览器我们当前这个页面编码格式。如果不设置,IE浏览器解析会乱码,专门设置这句话让我们代码在IE浏览器下面运行兼容。
name="viewport"开发手机浏览器页面的时候,告诉我们手机浏览器页面如何显示

(3)网页的SEO优化

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Keywords代表关键词, content具体的关键词有哪些。
一旦以后你的页面被搜索引擎收录,在搜索弓|擎输入这些关键字。有可能搜到你的页面

四、HTML标签

首先绘制网页结构,使用HTML代码,学习html标签

HTML的标签分为两类:

布局标签:可以使用这些标签进行页面布局,- -股布局标签都块标签。(这个标签占满一 -行)
文本标签:用于组织网页内部的结构,文本、图片、链接等等
后续网页开发布局需要用的标签div标签

div标签
    <!-- 标签的class名字 -->
    <!-- 每一个div表示一个盒子(容器) -->
    <div class="header"> </div>
    <div class="banner"> </div>
    <div class="content"> </div>
    <div class="footer"> </div>

现在布局都要采用div来布局,可以给每一个div增加一个class名字

这个标签上面id属性代表唯一-值, 身份证,这个必须唯一.
class可以用于给标签取一个名字。名字是可以重复的

h1-h6:标题,文本标签,组织网页标题的标签
        <h1>header</h1>
        <h2>header</h2>
        <h3>header</h3>
span标签:用于组织文本
<span>banner1</span>
a标签:超链接
<a href="https://www.baidu.com/" target="_blank">百度</a>    

超链接标签,可以跳转本项目中的页面,可以跳转到外部网站页面

herf属性里面写的是跳转路径

target可以指定我们跳转页面的方式

  • _blank代表在一 个空白的标签页显示这个网页
  • _self打开新页面的时候默认覆盖当前页面。 默认就是这个值
  • parent代表在父窗口打开页面(暂无用不到)
  • _top在顶层窗口打开页面(暂时用不到)
img图片标签
<img src="https://img2.baidu.com/it/u=4084621093,2971972319&fm=253&fmt=auto&app=120&f=JPEG?w=889&h=500" alt="海边风景照" title="海边照片">
  • src属性:代表我们图片地址,默认网络地址。
  • alt属性:当我的图片加载失败的时候,用文本来替代这个图片
  • title属性:代表当前鼠标移入图片。出现解释的文本
注释

补充:html标签注释:用来注释需要解释的文本

<!-- 标签的class名字 -->

快捷键:ctrl+/

五、CSS网页样式

HTML每一个标签都要自己的功能 如:

H1-H6代表标题,用这个标签,浏览器就会解析为标题标签,标签中的文本会默认赋予一些样式。

div标签,默认没有任何样式,浏览器不会赋予任何样式。

CSS: (Cascading style Sheets)层叠样式表

层叠:可以在网页中多个地方加入CSS样式,会多个地方的样式合并在一起, 最终会选择优先级高的样式作用于标签。

一个标签样式来源于很多方面,我们最终在浏览器里面根据优先级计算出这个盒子最终的样式(由每一部分
层叠在一起的结果,遇到相同的以优先级高的为准,如果不一样样式合并在一起)

样式表:样式规则代码。

  1. 浏览器默认赋予标签的样式

    比如H1的字体就是比H2更大,这是官方的标准,浏览器按照这个标签解析代码
    超链接默认文本不是黑色,而是蓝紫色
    span标签默认的颜色黑色

  2. 浏览器用户自定义样式

    如修改浏览器默认字体大小。本质是改变网页字体大小

  3. 用户自己写代码改变

    内联样式:直接在每个标签上给这个原始增加css样式代码
    内部样式:内部样式将样式写的head标签里面。
    外部样式:将css样式单独放在一个文件中, 引入到这个HTML文件中使用

内联样式

每个标签默认支持一个style属性

    <div style="width: 100%;height: 100px;background-color: aliceblue;" >
        header
    </div>

width:100px;
height:100px;
background-color: antiguewhite;
width代表盒子的宽度,值一般用px来表示
height代表盒子的高度。用x来表示尺寸
background-color:设置盒子的背景颜色

特点:

  1. 内联样式优先级比较高
  2. 内联样式必须在标签身上写,这个样式只能在当前标签上面用,其他标签需要用,拷贝代码
内部样式
    <style>
        /* #content == id="content" #默认要找原始身上是否有id属性 */
        /* #content{
            width: 200px;
            height: 300px;
            background-color: red;
        } */
        /* . content == class="content"*/
        div{
            width: 200px;
            height: 300px;
            background-color: red;
        }
    </style>

选择器来连接关系:
#名字代表你要找的id这个属性(id选择器)
.名字代表你要找的class这个属性(类选择器)
标签名字,代表你指定页面这一类型标签统一 样式(元素选择器)

选择器越精确优先级越高

外部样式
    <link rel="stylesheet" href=""> 

将内部样式存放在css文件中,需要时直接用link引入。

样式代码需要用分号分隔

三种样式的优先级:

默认情况下:css样式的优先级满足:就近原则

内联元素最近,优先级最高,内部样式和外部样式优先级相同,按照引入先后来判断。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9eLfVjR7-1663570716885)(C:/Users/李佳/AppData/Roaming/Typora/typora-user-images/image-20220915165501339.png)]

element.style:元素内联样式
XXX.CSS.文件:这个样式属于外部样式
html文件中样式:内部样式
user agent:浏览器默认样式

外部样式
    <link rel="stylesheet" href=""> 

将内部样式存放在css文件中,需要时直接用link引入。

样式代码需要用分号分隔

三种样式的优先级:

默认情况下:css样式的优先级满足:就近原则

内联元素最近,优先级最高,内部样式和外部样式优先级相同,按照引入先后来判断。

[外链图片转存中…(img-9eLfVjR7-1663570716885)]

element.style:元素内联样式
XXX.CSS.文件:这个样式属于外部样式
html文件中样式:内部样式
user agent:浏览器默认样式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值