HTML&CSS

一、HTML

HTML(Hyper Text Markup Language 超文本标记语言)是最基础的网页开发语言。

超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。

标记语言:由标签构成的语言。<标签名称>如:html,xml。

注意:标记语言不是编程语言。

1.1、快速入门

1.1.1 语法

1.html文档后缀名 .html或者.htm。

2.标签分为:

围堵标签:有开始标签和结束标签。如<html> </html>。

自闭和标签:开始标签和结束标签在一起。如<br/>。

3.标签可以嵌套

需要正确的嵌套,不能你中有,我中有你。

错误示范:<a><b></a></b>。

正确:<a><b></b></a>。

4.在开始标签中可以定义属性,属性是由键值对构成,值需要用引号(单双都可以)引起来。

5.html的标签不区分大小写,但建议使用小写。

代码示例:

<html>
	<head>
		<title>title</title>
	</head>

		<body>
			<font color='blue'>Hello Word</font><br/>
			<font color='green'>Hello Word</font
		</body>

</html>

1.2、HTML标签

1.2.1 文件标签

是构成最基本的标签。

html:html文档的根标签

head:头标签。用于指定html文档的一些属性。引入外部资源

title:标题标签

body:体标签

<!DOCTYPE>     :html中定义该文档是html文档

1.2.2 文本标签

注释:<!-- 注释内容 -->

<h1> to <h6>:标题标签——h1~h6:字体大小逐渐递减

<p>:段落标签

<br>:换行标签

<hr>:展示一条水平线,其属性有:

color:颜色

width:宽度

size:高度

align:对其方式——center:居中、left:左对齐、right:右对齐

<b>:字体加粗

<i>:字体斜体

<font>:字体标签,其属性有:

color:颜色

size:大小

face:字体

<center>:文本居中

属性定义:

        color:

  • 1.英文单词:red,green,blue

  • 2.rgb(值1,值2,值3):值的范围(0~255) 如: rgb(0,0,255)

  • 3.#值1值2值3:值的范围:00~FF之间 如:#FF00FF

        width:

  • 1.数值:width='20',数值的单位,默认是px(像素)

  • 2.数值%:占比相对于父元素的比例

1.2.3 图片标签

img:展示图片——src:指定图片的位置

代码示例:

<img src="image/jingxuan_2.jpg" align="right" alt="古镇" width="500" height="500"/>

注意

 <!--
                相对路径
                    * 以.开头的路径
                        * ./:代表当前目录  ./image/1.jpg
                        * ../:代表上一级目录
             -->

1.2.4 列表标签

有序列表:

ol:定义有序列表

li:定义列表项

无序列表:

ul:定义无序列表

li:定义列表项

1.2.5 链接标签

a:定义一个超链接,其属性:

href:指定访问资源的URL(统一资源定位符)

target:指定打开资源的方式

        ——_self:默认值,在当前页面打开

        ——_blank:在空白页面打开

代码示例:

<!--超链接  a-->

		    <a href="http://www.itcast.cn">点我</a>
		    <br>
		
		    <a href="http://www.itcast.cn" target="_self">点我</a>
		    <br>
		    <a href="http://www.itcast.cn" target="_blank">点我</a>
		
		    <br>
		
		    <a href="./5_列表标签.html">列表标签</a><br>
		    <a href="mailto:itcast@itcast.cn">联系我们</a>
		
		    <br>
		    <a href="http://www.itcast.cn"><img src="image/jiangwai_1.jpg"></a>

1.2.6 div和span

div:每一个div占满一整行。块级标签

span:文本信息在一行展示,行内标签 内联标签

1.2.7 语义化标签

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

  • 1. <header>:页眉

  • 2. <footer>:页脚

1.2.8 表格标签

table:定义表格

        ——width:宽度

        ——border:边框

        ——cellpadding:定义内容和单元格的距离

        ——cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条

        ——bgcolor:背景色

        ——align:对齐方式

tr:定义行

        ——bgcolor:背景色

        ——align:对齐方式

td:定义单元格

        ——colspan:合并列

        ——rowspan:合并行

th:定义表头单元格

        ——<caption>:表格标题

        ——<thead>:表示表格的头部分

        ——<tbody>:表示表格的体部分

        ——<tfoot>:表示表格的脚部分

1.2.9 表单标签

 概念:用于采集用户输入的数据的。用于和服务器进行交互。

form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围,其属性:

  • action:指定提交数据的URL

  • method:指定提交方式:

        分类:一共7种,2种比较常用。

         getpost

get和post的区别(面试题) 

get:

①请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。

② 请求参数大小是有限制的。

③不太安全。

post:

①请求参数不会再地址栏中显示。会封装在请求体中(HTTP协议后讲解)。

②请求参数的大小没有限制。

③较为安全。


二、CSS

2.1 概念

CSS: Cascading Style Sheets 层叠样式表。

层叠:多个样式可以作用在同一个html的元素上,同时生效。

2.2 好处

  • 功能强大。

  • 将内容展示和样式控制分离。

        —— 降低耦合度。解耦

        ——让分工协作更容易

        ——提高开发效率

2.3 CSS的使用:CSS与html结合方式

2.3.1 内联样式

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

代码示例:

<div style="color:red;">hello css</div>

2.3.2 内部样式

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

代码示例:


			<style>
		        div{
		            color:blue;
		        }
		
		    </style>
			<div>hello css</div>

2.3.3 外部样式

①定义css资源文件。

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

代码示例:

* a.css文件:
				div{
				    color:green;
				}



			<link rel="stylesheet" href="css/a.css">
			<div>hello css</div>
			<div>hello css</div>

注意
        * 1,2,3种方式 css作用范围越来越大
        * 1方式不常用,后期常用2,3
        * 3种格式可以写为:
            <style>
                @import "css/a.css";
            </style> 

2.3.4 css语法:

格式:

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

选择器:筛选具有相似特征的元素。

注意
         每一对属性需要使用;隔开,最后一对属性可以不加;。

2.3.5 选择器:筛选具有相似特征的元素

基础选择器

①id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一
                * 语法:#id属性值{}

②元素选择器:选择具有相同标签名称的元素
                * 语法: 标签名称{}
                * 注意:id选择器优先级高于元素选择器

③类选择器:选择具有相同的class属性值的元素。
                * 语法:.class属性值{}
                * 注意:类选择器选择器优先级高于元素选择器

扩展选择器

①选择所有元素:
                * 语法: *{}

②并集选择器:
                * 选择器1,选择器2{}

③子选择器:筛选选择器1元素下的选择器2元素
                * 语法:  选择器1 选择器2{}

④父选择器:筛选选择器2的父元素选择器1
                * 语法:  选择器1 > 选择器2{}

⑤属性选择器:选择元素名称,属性名=属性值的元素
                * 语法:  元素名称[属性名="属性值"]{}

⑥伪类选择器:选择一些元素具有的状态

        * 语法: 元素:状态{}
                        * 如: <a>
                            * 状态:
                                * link:初始化的状态
                                * visited:被访问过的状态
                                * active:正在访问状态
                                * hover:鼠标悬浮状态

2.3.6 属性

字体、文本

        * font-size:字体大小
        * color:文本颜色
        * text-align:对其方式
        * line-height:行高 

背景

        * background

边框

        * border:设置边框,符合属性

尺寸

        * width:宽度
        * height:高度

盒子模型:控制布局

        * margin:外边距
        * padding:内边距
                    * 默认情况下内边距会影响整个盒子的大小
                    * box-sizing: border-box;  设置盒子的属性,让width和height就是最终盒子的大小

        * float:浮动
                    * left
                    * right

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值