代码编织梦想

一、HTML

1.概念

最基础的网页开发语言

全称: Hyper Text Markup Language 超文本标记语言

超文本:
是用超链接的方式,将各种不同空间的文字信息组织在一起的网状文本
标记语言:
由标签构成的语言,标记语言并非编程语言

2.快速入门

语法

  1. html文档后缀名为".html" 或者 “.htm”
  2. 标签分为:围堵标签(有开始标签和结束标签)、自闭合标签(开始标签和结束标签在一起,如
    )
  3. 标签可以嵌套
  4. 在开始标签中定义可以定义属性。属性由键值对构成,值需要用引号(单双都可)引起来
  5. html标签不区分大小写,然而推荐小写

3.标签学习

(1)文件标签:构成html最基本的标签

  • html:html文档的根标签
  • head:头标签,用于指定html文档的一些属性,引入外部的资源
  • title:标题标签
  • body:体标签
  • < !DOCTYPE html>:定义文档标签

(2)文本标签:和文本有关的标签

  • 注释: <!-- 注释内容 -->
  • <h1> 到<h6>:标题标签,字体大小递减
  • <p>:段落标签
  • <br>:换行标签
  • <hr>:展示一条水平线
  • <b>:字体加粗
  • <i>:字体斜体
  • <font>:字体标签(已淘汰)
  • <center>:文本居中

(3)图片标签

示例:
<img src="images/pic1.jpg" align="right" alt="map" width="300"/>

(4)列表标签

有序列表:<ol> 加 <li>

<ol>
	<li>内容1</li>
	<li>内容2</li>
</ol>

无序列表:<ul>加<li>

(5)链接标签

<a> </a>:定义一个超链接
常用属性:

  • href:指定访问资源的URL(统一资源定位符)
  • target:指定打开资源的方式:
    • _self:默认值,在当前页面打开
    • _blank:在空白页面打开

(6)div和span

  • div:每一个div占满一整行,属于块级标签
  • span:文本信息在一行显示,属于行级标签,也叫内联标签

(7)语义化标签

html5中为了提高程序的可读性,提供了一些标签

  • <header>:一般用在网页头部
  • <footer>:一般用在网页尾部

(8)表格标签

  • table:定义表格
    • width:宽度
    • border:边框
    • cellpadding:定义内容和单元格之间的距离
    • cellspacing:定义单元格之间的距离,如果指定为0,则单元格的线会合为一条
    • bgcolor:背景色
    • align:对齐方式
  • tr:定义行
  • td:定义单元格
  • th:定义表头单元格
  • caption:表格标题
  • thead:定义表格的头部分
  • tbody:定义表格的体部分
  • tfoot:定义表格的脚部分

(9)表单标签:

  • 表单
    • 概念:用于采集用户输入的数据,用于和服务器进行交互
    • form:用于定义表单,可以定义一个范围,范围代表采集用户数据的范围。
      • 常用属性:
        • action:指定提交数据的URL
        • method:提交数据的方式
    • 表单提交的数据应指定name属性
  • 表单项标签
    • input:可以通过type属性值,改变元素展示的样式
      • type属性:
        • text:文本输入框,默认值
          • placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清空提示信息
        • password:密码输入框
        • radio:单选框
          • 注意
            • 要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一致
            • 一般会给每一个单选框提供value属性,指定其被选中后提交的值
            • checked属性,可以指定默认值
        • checkbox:复选框
        • file:文件选择框
        • hidden:隐藏域,用于提交一些信息
        • 按钮:
          • submit:提交按钮,可以提交表单
          • button:普通按钮
          • image:图片提交按钮
    • label:指定输入项的文字描述信息
    • select:下拉列表
    • textarea:文本域

二、CSS

1.概念

Cascading style sheets:层叠样式表
层叠:多个样式可以作用在同一个html元素上,同时生效

2.使用CSS的好处

  • 功能强大
  • 将内容展示和样式控制分离,降低耦合度
  • 让分工协作变得更加容易
  • 提高开发效率

3.CSS的使用,与html结合方式

内联样式

在标签内使用style属性指定css代码

<div style="color:red;">Hello CSS</div>

内部样式

在head标签内,定义style标签,style标签的标签体内容就是css代码

...
<style>
	div {
		color:blue;
	}
</style>

...
<div>Hello CSS2</div>

外部样式

定义css资源文件,在head标签内,定义link标签,引入外部的资源文件

假设:
有一first.css文件,存放在css文件夹下

div {
	color:green;
}

可以在html中引入first.css,使其生效

...
<link rel="stylesheet" href="css/first.css"></link>
...
<div>Hello CSS3</div>
...

4.CSS语法

格式:

选择器 {
	属性名1:属性值1;
	...
}

选择器:筛选具有相似特征的元素
注意:每一个属性需要使用";"分隔,最后一个可以不加

5.选择器

筛选具有相似特征的元素

分类:

  • 基础选择器(优先级:id选择器 > 元素选择器 > 类选择器)
    • id选择器: #id { }
    • 元素选择器():标签名称 { }
    • 类选择器: .class { }
  • 扩展选择器
    • 选择所有元素: * { }
    • 并集选择器: 选择器1, 选择器2… { }
    • 子选择器: 选择器1 选择器2 { } --> 选择器1下的选择器2
    • 父选择器: 选择器1 > 选择器2 { } --> 选择器2的父选择器1
    • 属性选择器: 元素名称[属性名=“属性值”] { } --> 选择属性名称,属性名=属性值的元素
    • 伪类选择器: 元素: 状态 { } --> 选择一些元素具有的状态

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/qq_43349112/article/details/111090860

JavaWeb选修(JavaScript部分)-爱代码爱编程

1.自行设计页面格式及样式,通过JavaScript脚本判断输入的密码中是否含有数字、英文字母及其他字符三类符号。若不含有此三类给予提示。 在这里插入代码片 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert ti

JS:倒计时实现-爱代码爱编程

JS:倒计时实现 代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&g

【Javascript】进阶之选项卡在项目中的运用(一)-爱代码爱编程

描述: 点击对应文字描述, 切换到对应的图片(AJAX信息交互方式) 代码实现 HTML <!-- hot live --> <div class="hotlive clearfix"> <!-- title -->

《HTML+CSS》记录3,常用标签-爱代码爱编程

标题标签 在HTML中,一共有六级标题标签:h1~h6(head),使用HTML时,并不关心标签文字大小,显示效果统一由css来定义,使用HTML时,我们关心标签的语义,六级标题中,h1到h6重要性依次降低,对搜索引擎来说,h1的重要性仅次于title,搜索引擎检索完title,会立即查看h1中的内容。因此h1标签会影响页面在搜索引擎的排名,在页面中只能

vue this is undefined-爱代码爱编程

在使用axios经常会出现这个问题 如下面代码 data(){ return{ goods:{ title:null, subTitle:null, originalCost:null, currentPrice:null, discount:null, isFreeD

HTML制作-爱代码爱编程

HTML网页制作 (输入完代码后鼠标右键点击在浏览器中打开即可显示成品) 1.ctrl+s保存为xxx.html,在Sublime-Text3中打开 输入英文状态下的!+Tab可快速获得基本框 lang=“en”(lang语言,en英文,zh-cn中文) UTF-8世界通用语言 title网页名称 body内容 1.1标签 1.p分段 2.a链接可点击;

CSS显示隐藏元素案例——土豆网视频显示隐藏遮蔽罩-爱代码爱编程

鼠标不移动到图片上不显示遮蔽罩 鼠标移动到图片上显示遮蔽罩和播放标志 <div class="tudou"> <div class="mask"> <img src="images/tudou.jpg" alt=""> </div> .tudou { positio

CSS基础-爱代码爱编程

HTML:展示页面信息 CSS:页面美化和布局控制 1.概念:Cascading Stytle Sheets 层叠样式表 层叠:多个样式可以作用在同一个html的元素上,同时生效 2.好处: *功能比较强大 *将内容展示和样式的控制分离,解耦,让分工协作更容易,可以提高开发效率 3.CSS的使用:CSS与html结合方式 1.内联样式 2.内部样式 3

【Javascript】进阶之选项卡在项目中的运用(一)-爱代码爱编程

描述: 点击对应文字描述, 切换到对应的图片(AJAX信息交互方式) 代码实现 HTML <!-- hot live --> <div class="hotlive clearfix"> <!-- title -->

Flask项目--todolist说明书-爱代码爱编程

简介 使用Flask, bootstrap4 和 SQLAlchemy 开发的todo webapp 源码: flask-todolist Demo: todo.NUTURE 目录结构 TODO │ app.py # 后端程序 │ Dockerfile # 使用docker可以方便地部署在服务器上 │ LICENSE │ README.

CSS高级技巧 之 精灵图、字体图标的引入与追加-爱代码爱编程

一、精灵图 1. 为什么需要精灵图? 一个网中会应用很多个小背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度。 因此,为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度,没出现了CSS精灵技术(也成CSS Sprites)。 精灵图如图所示,即把页面上所有

CSS选择器-爱代码爱编程

CSS选择器 CSS概述: CSS是Cascading Style Sheets的简称,也称层叠样式表,是对html标签的渲染和布局。 CSS语法由选择器和一条或多条声明构成,声明由属性和值构成。 CSS选择器作用于HTML元素,是选择你想要的元素的样式的模式。 “选择器”指明了{ }中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。CSS标