Web-HTML-CSS基础

1 篇文章 0 订阅

HTML


网页的构成

B/S与C/S

  1. B/S指浏览器与服务器之间工作方式
    1. 优势:无需占用本地存储空间
    2. 不足:所有请求与相应占用大量网络带宽
  2. C/S指客户端与服务器之间工作方式
    1. 优势:无需占用大量网络带宽
    2. 不足:需要占用本地存储空间

网页的构成(三要素)

摘要说明
结构(HTML)HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。
表现(CSS)CSS样式是表现。就像是网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现
行为(JavaScript/jQuery)JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有购物网站中图片的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的

HTML简介

  • HTML是用来描述网页的一种语言
  • HTML指的是超文本标记语言(Hyper Text Markup Language)
  • 超文本就是指页面内可以包含图片、连接、甚至音乐、程序等非文字元素
  • HTML不是一种编辑语言,而是一种标记语言
  • 标记语言是一套标记标签(markup tag),由一组<>包围的关键字
  • HTML网页的后缀名一般为.html或.htm
  • HTML使用标记标签来描述网页

HTML语法

  • 标签的分类
    HTML标签分为两类:
    1. 一类叫有开始有结束标签(成对标签),
    2. 另一类叫自结束标签
  • 标签不区分大小写
    浏览器引擎解析后均为小写
  • 标签可以嵌套,但不能交叉嵌套
    如果交叉嵌套也不会报错(原因:浏览器自动补齐了代码,有一定的容错能力)
  • 标签必须正确关闭
    如果不正确关闭,也不会报错,浏览器会自动补齐
  • 关于元素节点中的属性
    属性不许有值,且必须用双引号括起来
  • 注释
    注释不能嵌套

HTML常用标签

标题标签

  • 作用:标题
  • 特点:自带换2行效果
<h1></h1>~<h6></h6>

换行标签

  • 作用:换行
<br><br/> 注:h5/可省略

分区布局标签

  1. div
    作用:div本身无实际语义,主要用于分区布局
    特点:自带换1行效果【块级元素】
<div></div>
  1. span
    作用:span本身无实际语义,主要用于分区布局
    特点:不自带换行效果【内联元素】
<span></span>

段落标签

  • 作用:区分段落
  • 特点:自带换2行效果
<p></p>

实体字符(转义字符)

  • 语法:以&开头,以;结尾
  • 常用字符如下
空格:&nbsp;
中文空格:&emsp;
大于号:&gt;
小于号:&lt;
版权号(©):&copy;

分割线

  • 作用:分隔
<hr>

HTML重点标签

关于路径

  • 相对路径:相对当前文件路径,进行查找目标路径
    1. 如果目标文件与当前文件,在同一目录下,可以直接查找使用
    2. 如果目标文件与当前文件,不在同一目录下
      • 先找目标文件的上一级目录,在找目标文件
      • ./:当前目录
      • …/:当前目录的上一级目录
  • 绝对路径:基于服务器下的某种特定路径
  • 真实路径:基于本地盘符的路径

插入图片

  • 属性:
    1. src:设置插入图片路径
    2. title:设置(鼠标移入时)文本提示
    3. alt:设置(当图片路径有误时)文本提示
<img src="" title="" alt="">

超链接

  • 属性:
    1. href:设置连接的路径
    2. target:设置连接目标路径的方式(_self【默认值】或_blank)
      • _self:以当前选项卡打开目标路径
      • _blank:以新的选项卡打开目标路径
<a href="" target=""></a>

列表

  • 无序列表
    1. 列表类型:type属性值(disc【默认值】:实心圆、square:实心方、circle:空心圆)
<ul>
	<li></li>
</ul>
  • 有序列表
    1. 列表类型:type属性值(1、a、A、I、i)
<ol>
	<li></li>
</ol>
  • 自定义列表
<dl>
	<dt></dt>
	<dd></dd>
<dl>

表格

  • 表格跨行跨列
    1. colspan:跨列
    2. rowspan:跨行
<table border = "1"><!--table标签定义表格-->
	<tr><!--tr标签定义行-->
		<th></th><!--th标签定义表头-->
	</tr>
	<tr>
		<td></td><!--td标签定义表格-->
	</tr>
</table>

表单

  • 属性:<form action=“” method = “”></form>
    1. action:设置表单提交的路径
    2. method:设置表单的提交方式(get或post)
  • 表单项:
  1. input表单项: <input type=“” name=“” value=“”/>
    1. type:设置表单项类型
    2. name:设置表单项名称
    3. value:设置表单项数值
    4. checked:设置单选框或复选框默认选中
    5. selected:设置在复选框中默认选中
  2. 下拉列表:<select name=“”><option value=“”></option></select>
  • 注意:
    1. 表单项需要提交数据时,必须指定表单项name属性值
      1. 如需将单选框或复选框设置为一组时,需要设置name属性值一致
    2. 在设置表单项value属性时:
      1. 如设置的是文本框和密码框时,设置value属性值时是:默认值
      2. 如设置的是submit等按钮时,设置value属性值时是:文本值
    3. 一般情况:使用单选框和复选框时,需要设置value属性值作为数据
    4. 如未指定下拉列表的value属性值时,默认将文本值作为value属性值
<form action="" method = "">
	账号:<input type="text" name="username" phaceholder="请输入用户名"/><br>
	密码:<input type="password" name="password"/><br>
	性别:<input type="radio" name="gender" value="" checked/><input type="radio" name="gender" value=""/><br><!--radio单选框,checked默认选项-->
	爱好:<input type="checkbox" name="hobby" value="篮球"/>篮球
	<input type="checkbox" name="hobby" value="排球"/>排球
	<input type="checkbox" name="hobby" value="足球"/>足球<br><!--checkbox复选框-->
	国籍:<select name="country"><!--下拉列表-->
			<option value="China" selected>中国</option>
			<option>美国</option><!--不加value属性会将文本值作为value属性-->
			<option>法国</option>
		</select>
	<input type="submit" value="登录"/>
	<input type="reset"/><!--重置-->
	隐藏域:<input type="hidden"/><br>
	文件域:<input type="file"/>
</form>

CSS


CSS简介

  • CSS全称为“层叠样式表(Cascading Style Sheets)”
  • CSS作用:主要用于美化HTML页面,如:文字大小、颜色、字体、边框、位置等

CSS基本语法

基本格式

	<style>
/*选择器*/p{
		/*样式名:样式值;*/
			color:red;
			font-size: 36px;
		}
	</style>

嵌入方式

行内样式表(不推荐使用)
<p style="color:blue">第一段</p>
内部样式表
  • 书写在<style></style>标签内(<style>标签一般建议书写位置:<head></head>标签内)
外部样式表(推荐使用)
  • 定义外部样式表:demo.css
  • 引入外部样式表:
    1. href:设置引入文件路径
    2. type:设置引入文件与当前文件关系
    3. rel:设置文件类型
    <link href="demo.css" type="text/css" rel="stylesheet">
    
总结:
  • CSS嵌入方式的优先级(行内>内部>外部)

CSS常用选择器

标签选择器

  • 定义
标签名{}

类选择器

  • 定义
.类名{}
  • 使用
<div class="类名"></div>

ID选择器

  • 定义
#id名称{}
  • 使用
<div id="id名称"></div>

总结

  • 选择器优先级:ID选择器>类选择器>标签选择器

CSS颜色

CSS颜色值

  • 颜色名:red
  • 十六进制:#ff0000(#f00)红色
  • rgb():reb(255,0,0)红色
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值