HTML&CSS学习总结
一、 HTML学习总结
1.HTML是什么
HTML(HyperText Markup Language)是一种用来告知浏览器如何组织页面的标记语言,它由一系列的元素组成,一般我们用它来构建 Web 页面
2.HTML结构
1. 创建一个HTML实例
打开vscode,新建一个文件夹,在该文件夹下新建一个 后缀名为html 的文件并输入如下内容
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
2. HTML结构解析
HTML的大体结构如下图所示
| 标签名 | 定义 |
|---|---|
<html></html> |
标签 |
<head></head> |
头部 |
<title></title> |
标题 |
<body></body> |
主体 |
3. HTML标题
HTML 标题(Heading)是通过<h1> - <h6> 标签来定义的,语法如下
<h1>这是一级标题</h1><h2>这是二级标题</h2><h3>这是三级标题</h3>
4. HTML段落
HTML 段落是通过标签<p>来定义的,语法如下
<p>这是一个段落。</p><p>这是另外一个段落。</p>
5. HTML链接
HTML 链接是通过标签 <a> 来定义的,可分为三种,分别是外部链接、锚链接、邮件链接,这里我们简单介绍一下外部链接和锚链接
1.外部链接:即可以连接到外部文件如跳转到百度搜索界面
<a href="https://www.baidu.com/" target="_blank">百度一下</a>
2.锚链接:是在本页面或者其他页面的的不同位置进行跳转
首先我们要创建一个锚点,使用name属性或者id属性给那个特定的位置起个名字
<a name=hhh>底部</a>
然后在底部设置超链接,点击即可跳转到底部
<a href="#hhh">跳转到底部</a>
6. HTML图像
HTML 图像是通过标签 <img> 来定义的,语法如下
<img src="图像路径" width="200" height="200">
文件路径有相对路径和绝对路径两种。
绝对路径:
1.本地路径
<img src="D:\images\1.jpg">
2.网络路径路径
<img src="图片的地址">
相对路径:
通常用 . 和 .. 分表代表当前目录和上一层目录
当前目录
<img src="1.jpg"><img src="./1.jpg">
上一层目录
<img src="../1.jpg">
二、CSS学习总结
1.CSS是什么
网页的内容是由 HTML的元素构建的,我们通常用CSS来呈现这些元素
2.CSS基础语法
CSS 由两个主要的部分构成:选择器,以及一条或多条声明
选择器 {声明1; 声明2; }
3.CSS生效方法
让CSS样式生效一般有三种方法:外部样式表,内部样式表,内联样式
1.外部样式表
首先我么们新建一个HTML文件,在<head></head>中添加下列代码,然后在同目录新建一个样式表文件mycss.css
<link rel="stylesheet" type="text/css" href="mycss.css">
2.内部样式表
可直接将样式放在HTML文件中的<style></style>中
3.内联样式表
直接把样式规则直接写到要应用的元素中
4.CSS颜色、尺寸、对齐
1.颜色
通常用 background-color 属性为元素设置背景色
<h1 style="color:Tomato;">Hello World</h1>
2.尺寸
通常用 height 和 width 设定元素内容占据的尺寸
例如设置<div class="test1">的尺寸
.test1 {
width: 100%;
height: 200px;
}
3.对齐
通常用text-align设置对齐,它的属性有left, center, right
5.CSS盒子模型
盒子模型:指的是一个HTML元素,由内容content, 内边距 padding, 边框 border, 外边距 margin构成
1.内边距:元素的内边距在边框和内容区之间,控制该区域最简单的属性是 padding 属性,可以使用长度值或百分比值
2.边框:元素的边框就是围绕元素内容和内边据的一条或多条线,每个边框包括宽度、样式,以及颜色
3.外边距:围绕在元素边框的空白区域是外边距,设置外边距会在元素外创建额外的空白,我们通常用 margin 属性来设置外边距
6.CSS选择器
CSS有很多选择器,如通用选择器、元素选择器、类选择器、ID 选择器、组合选择器等等,这里简单介绍一下组合选择器的后代选择器和子选择器。
1.后代选择器
后代选择器以空格作为分隔,我们可以定义后代选择器来创建一些规则,使这些规则在某些文档结构中起作用,而在另外一些结构中不起作用
例如,如果只对 h1 元素中的em元素应用样式:
h1 em {color:blue;}
因此只有h1元素后代的em元素的文本为蓝色,其他的em元素不会变成蓝色
2.子选择器
子选择器以>作为分隔,如果不希望选择任意的后代元素,而是选择某个元素的子元素的话,我们可以用子选择器
例如,如果选择只作为 h1 元素子元素的 em 元素:
h1 > em {color:blue;}
因此只有第一个h1下面的两个 em 元素变为蓝色,但是第二个 h1 中的 em 不受影响
HTML&CSS学习总结的更多相关文章
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- css学习归纳总结(三) 转
原文地址:css学习归纳总结(三) 为文档添加样式的三种方法 行内样式 行内样式是写在HTML标签的style属性里的,比如: <p style="font-size: 12px;fo ...
- css学习归纳总结(二) 转
原文地址:css学习归纳总结(二) 标签与元素 <p>标签和p元素有什么区别呢?大多数时候他们表示的是同一样东西,但仍有细微的区别.<p>.<div>等指的是HTM ...
- css学习归纳总结(一) 转
原文地址:CSS学习归纳总结(一) 选择器的分组 CSS选择器分为 1.群组选择器 如:p, body, img, div{} 2.兄弟选择器 如:p + p { color:#f00; } 3.属性 ...
- 【2016年特别福利】史上最全CSS学习资料大全
css学习篇 [2016年特别福利]史上最全CSS学习资料大全
- 【转】css学习专题-BFC
css学习专题-BFC 转自:原文链接:css学习专题-BFC文章目录 BFC:Block Formatting Context. BFC就是一种布局方式,在这种布局方式下,盒子们自所在的 conta ...
- css学习归纳总结
来源于:trigkit4 css学习归纳总结(一) 选择器的分组 CSS选择器分为 1.群组选择器 如:p, body, img, div{} 2.兄弟选择器 如:p + p { color:#f00 ...
- html+css学习总结
HTML与css学习总结 一:html概念 1. html是一种描述网页的语言,并不是计算机语言这要分清楚:标记语言是运用一套标记标签描述网页的: 注意点: ①标签字母都要小写,标签一般都是成对出现, ...
- HTML+CSS学习笔记 (7) - CSS样式基本知识
HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ...
- HTML+CSS学习笔记 (6) - 开始学习CSS
HTML+CSS学习笔记 (6) - 开始学习CSS 认识CSS样式 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏 ...
随机推荐
- 【分析笔记】全志 i2c-sunxi.c 控制器驱动分析
分析平台:全志 A64 内核版本:Linux 4.9 数据手册:Allwinner_A64_User_Manual_V1.1.pdf (whycan.com) 驱动框架 I2C 设备驱动 作为方案应用 ...
- TIM—高级定时器输出PWM
高级定时器输出PWM 主频144M,生成一个频率为1K,占空比为30%的PWM详细代码参考EVT例程PWM_Output 重要参数说明 TIM_TimeBaseInitStructure.TIM_Pe ...
- vulnhub靶场之CEREAL: 1
准备: 攻击机:虚拟机kali.本机win10. 靶机:Cereal: 1,下载地址:https://download.vulnhub.com/cereal/Cereal.ova,下载后直接vbox打 ...
- 06yarn简介
YARN简介 一.YARN是什么 YARN不是facebook的那个yarn,它从Hadoop 2引入,最初目的是改善MapReduce的实现,但是因为具备足够通用性,同样也可以支持其他的分布式计算模 ...
- 【已解决】csv数据导入sql by sqlyog 乱码+无法导入导入步骤分析等总结
csv数据导入sql 用sqlyog工具 首先是创建一个数据库 --> 然后右键点击数据库->选择创建表 ->表名自己写,让在引擎这里选择csv 然后注意 把非空都勾选了!不然会报错 ...
- Github认证
1.前言 Github关闭了密码认证,现在还有两种认证方式 token ssh 本人一直都在使用idea的可视化界面,进行git的操作,第一次使用bash进行初始化时遇到了身份验证的问题.现在简单总结 ...
- ROS入门:小海龟实验
1.初试小海龟 1.roscore 2.rosrun turtlesim turtlesim_node 3.rosrun turtlesim turtle_teleop_key 2.发布话题控制小海龟 ...
- windows C++
#include <Windows.h> LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lPar ...
- 郁金香 用C写一个定时器来循环获取阳光
先来张效果图 定时器代码 HWND 游戏窗口句柄 = FindWindowA("MainWindow", "植物大战僵尸中文版"); ::SetTimer( ...
- ASP.NET Core知识之RabbitMQ组件使用(二)
近期,业务调整,需要内网读取数据后存入到外网,同时,其他服务器也需要读取数据,于是我又盯上了RabbitMQ.在展开业务代码前,先看下RabbitMQ整体架构,可以看到Exchange和队列是多对 ...