IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 网页学习笔记(一) -> 正文阅读

[开发工具]网页学习笔记(一)

Day 1

(一)安装vscode

安装:插件

chinese 汉化
open-in-browser  ---> 启用

设置自动保存:文件 —> 自动保存

(二)认识页面结构:

Emmet:?

直接出结构: !

<!-- 注释 快捷键 ctrl + / -->
<!-- 按照h5的标准解析网页 -->
<!DOCTYPE html>
<!-- 根标签 一个网页从html标签开始 -->
<html lang="en">
<head>
    <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>页面标题-Hello</title>
</head>
<body>
    
</body>
</html>

(三)常用标签

1.标题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vHs1wbuF-1635241238541)(/Users/zhuzuo/Library/Application Support/typora-user-images/image-20211026105959303.png)]

<!-- h1 -- h6 -->
<!-- 会自带一些默认的样式 -->
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>二级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

2.段落

<p>段落</p>

3.图片

src=“” 属性

scr 属性名

“” 中的是属性值

scr 指定图片路径 : 本地 or 网页

alt 当图片无法正常显示时 显示出来

" ./ " 根目录

 <!-- 图片 -->
    <!-- 
        src=“” 属性  
        scr  属性名  
        “”中的是属性值
        scr 指定图片路径 : 本地 or 网页
        alt 当图片无法正常显示时 显示出来
     -->
     <!--  ./   根目录 -->   
    <img src="./1.webp" alt="本地图片描述">
    <img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fpic15.nipic.com%2F20110612%2F7573962_131346185125_2.jpg&refer=http%3A%2F%2Fpic15.nipic.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1637809590&t=ade1057264d767700dc55683dbb5dbcf?" alt="网页图片描述">

4.超链接

a标签

href 跳转地址

 <!-- 超链接 -->
<!-- href 跳转地址 -->
<a href="http://www.baidu.com">百度一下、你就知道</a>

5.块 div

 <!-- division  -->
<div>
  用于放其他标签
</div>

6.列表

1.无序

<!-- 无序列表 -->
<ul>
  <!-- li 标签中的内容 -->
  <li>三国</li>
  <li>水浒</li>
  <li>红楼梦</li>
</ul>
   

2.有序

 <!-- order 有序列表 -->
<ol>
  <!-- li 标签中的内容 -->
  <li>三国</li>
  <li>水浒</li>
  <li>红楼梦</li>
</ol>

7.文字

<span>span标签一般用于设置文字</span>

(四)元素分类

1.块级元素 display :block

? 特点:独占一行

? 默认宽度100% 与父元素等宽

? 高度默认是0(由内容撑开)

? 可以设置宽度高度

<div>块级元素</div> 
 div {
  width: 100px;
  height: 100px;
  background-color: red;
  border-radius: 5px;
}
       

2.行元素 display :inline

? 不独占一行 从左到右

? 默认宽度内容撑开

? 默认高度0(由内容撑开)

? 设置宽度和高度无效

<span>span</span><span>span</span><span>span</span>
span {
  width: 100px;
  height: 100px;
  background-color: yellow;
}
      

3.行内块元素 inline-block;

? 不独占一行 从左到右

? 默认宽度内容撑开

? 默认高度0(由内容撑开)

? 可以设置宽度和高度

<button>按钮</button>
<button>按钮</button>
<button>按钮</button>
button {
  width: 100px;
  height: 100px;       
}

(五)文档流

文档流:

内联元素(行元素、内块元素):

默认从左到右

? 默认遇到阻碍 or 宽度不够 自动换行,继续按照从左到右的方式布局

块元素 :

? 独占一行

? 并按照从上到下的方式布局

–> 称为 流式布局

(六)Css简介

前段:

? 1.Html Hyper Text Markup Language 超文本标记语言

? 2.css Cascading Style Sheets 层叠样式表

? 3.JavaScript 交互

1.内联式

<!-- 1.内联式 -->
<!-- 在style中 每个样式用;隔开 -->
<div style="color: red;font-size: 30px;">
  床前明月光,
  疑是地上霜,
  举头望明月,
  低头思故乡
</div>

2.内嵌式

<!-- 2.内嵌式 -->
<style>
  .box {
    font-family: '楷体';
    font-size: 30px;
    color: greenyellow;
  }
</style>
<div class="box">
  春眠不觉晓,
  处处闻啼鸟。
  夜来风雨声,
  花落知多少。
</div>

3.外引式

文件夹📁新建一个index.css 代码如下:

.box{
    background-color: green;
}
<head>
  <!-- 3.外引式 -->
	<link href="./index.css" rel="stylesheet">
</head>

(七)选择器

1.通配符

/* 
  通配符 选中页面所有的元素 
  一般用于样式重置
  格式: *{ }
*/
*{ 
   
    margin: 0;  /* 外边距 */
    padding: 0;  /* 内边距 */
}

2.标签选择器

/* 
  标签选择器 
	格式 tag名{}
*/
p{
  font-family: "楷体";
}

3.id选择器

/* 
  id选择器 选中带有该id的标签
	格式 #id名{}
*/
#first{
  color: hotpink;
}
<p id="first">锄禾日当午</p>

4.class选择器

/*
  class 选择器 
  格式    .className{} 
*/
.box{
  /* 字体倾斜 */
  font-style: italic;
}
<!-- alt 键 + 鼠标左键 选中多行 -->
<h1 class="box">悯农</h1>
<h2 class="box">李绅</h2>

<p class="box">汗滴禾下土</p>

5.后代选择器

 <div class="header">
   <h1>咏鹅</h1>    
   <div><h1>咏鹅</h1></div>
   <h2>罗兵王</h2>
   <div>鹅鹅鹅</div>
</div>
<div class="main">
  <div>
    <p>曲项向天歌</p>
  </div>

  <div>白毛浮绿色</div>
</div>
<div class="footer">
  <div>红掌拨清波</div>
</div>
/* 
  后代选择器 
  先找h1 再看祖先是否有.header 
  css 是从右向左 找的
*/
/*只要前面有.header 不用父元素*/
.header  h1{   
  color: red;
}
<div class="header">
  <h1>咏鹅</h1>    
  <div><h1>咏鹅</h1></div>
  <h2>罗兵王</h2>
  <div>鹅鹅鹅</div>
</div>

#tips:
会先找到 所有的h1 
然后向前寻找 只要能找到 class=header的 就成 
无需是父元素,所以,这里会有两个红色的咏鹅

6.子代选择器

 <div class="header">
   <h1>咏鹅</h1>    
   <div><h1>咏鹅</h1></div>
   <h2>罗兵王</h2>
   <div>鹅鹅鹅</div>
</div>
<div class="main">
  <div>
    <p>曲项向天歌</p>
  </div>

  <div>白毛浮绿色</div>
</div>
<div class="footer">
  <div>红掌拨清波</div>
</div>
/* 
子代必须是父子关系
*/
/* .header > div{
color: yellowgreen;
} */
/*p的父元素必须是 div div的父必须是class=.main*/
.main >div> p{   
  color:  yellowgreen;
}
<div class="main">
  <div>
    <p>曲项向天歌</p>
  </div>

  <div>白毛浮绿色</div>
</div>
#tips:
会先找到 所有的p 
然后向前寻找 必须父元素是div 并且div的父元素的class = mian 
所以这里 只有曲项向天歌 会变色

7.并列选择器

 <div class="header">
   <h1>咏鹅</h1>    
   <div><h1>咏鹅</h1></div>
   <h2>罗兵王</h2>
   <div>鹅鹅鹅</div>
</div>
<div class="main">
  <div>
    <p>曲项向天歌</p>
  </div>

  <div>白毛浮绿色</div>
</div>
<div class="footer">
  <div>红掌拨清波</div>
</div>
/*
	并列选择器
*/
.main,.footer{
  font-size: 40px;
}

#tips:
会先找到 所有的class 为 main or footer的
然后修改字体大小
so 曲项向天歌,白毛浮绿色,红掌拨清波 字体都被设置成了40px

(八)选择优先级和权重

1.样式冲突:

优先级:
!important > 内联 >id >class >tag >* > 继承
无穷大∞ > 1000 > 100 > 10 > 1 > 0 > 无

<style>
div{
  color: red;
  font-size: 500px;
}
.box{
  color: green ;
}
#box{
  color: blue !;
}
/* 
  样式冲突:
  当多个选择器同时设置一个样式
  会储蓄爱样式冲突
*/
/*
  优先级
  !important > 内联 >id >class >tag >* > 继承
  无穷大∞ > 1000 > 100 > 10 > 1 > 0 > 无
*/
</style>

<div id="box" class="box">
	11
</div>

#tips 
颜色会优先选择blut  字体大小为500px

2.相同优先级

/* 优先级相同: 就近原则 (最后设置的) */
P{
  color: red;
}
P{
  color: blue;
}
<p>222</p>
#tips 
颜色会就近选择 最终是blue
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-27 13:01:55  更:2021-10-27 13:02:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:56:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码