day03笔记

day03笔记

一、form表单标记

1、作用:收集用户信息然后发送给服务器

2、特点:独占一行,自上而下排列的,双标记

3、注意点:form标记不能单独使用要配合其他的表单标记一起使用

4、属性:

  • name 表单的名称,为了区分不同的表单而存在
  • action 表单的提交地址,你要把表单的信息发给谁,在实际工作中是一个后台地址
  • method 表单提交方式,get、post

5、get和post方式区别

a、get是从服务器获取数据,post传输数据 例如:搜索内容、登陆和注册
    
b、get数据可以在url(浏览器的地址栏)上面看得到,而post是通过http post机制加密过所以看不见。post比get安全

例如:https://www.baidu.com/?username=hello&userpwd=123 get形式

c、get数据量一般大小是2kb左右,而post理论上是没有限定的

d、get执行速度比post快

6、2kb存储汉字数量示意图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rmfzVdCt-1628074191872)(C:\Users\Mac\Desktop\H5-2109\day03\笔记\images\1.png)]

二、input标记

1、作用:是配合form标记一起使用,主要是收集用户信息

2、特点:横向排列的,单标记

3、属性

  • name 表单的名称,为了区分不同的表单框

  • type 表单类型,由于type属性的属性值不同决定了input标记的功能不同

  • value 表单的默认值,主要给用户提示信息

4、表单标记介绍

<form name="login" action="http://www.baidu.com" method="post">
	<!--文本框-->
	用户名: <input type="text" value="" name="username"/>
    <!--密码框-->
    密码:<input type="password" name="userpwd" value=""/>
   	<!--提交按钮-->
    <input type="submit" value="登陆"/>
</form>

5、常用表单标记

<h2>李曾伟真爱有缘网</h2>
<form>
	<!--按钮-->
	<input type="button" value="第一次李曾伟真爱有缘网" />
    <input type="button" value="已有李曾伟真爱有缘网账号"/>
    <h3>欢迎来到,李曾伟真爱有缘网</h3>
    <p>请花1分钟仔细阅读咱们的网站协议</p>
    
    <hr/>
    
    <!--复选框-->
    <input type="checkbox"/><font size="2">诚意宣言:我保证不骗人不骗财不偏色</font>
    
    <br/><br/>
    
    <!--单选按钮 注意点:同一组单选按钮标记上面的name属性必须设置,属性值必须一样。不同组的,反之亦然-->
    我是
    <input type="radio" name="sex"/><input type="radio" name="sex"/><br/><br/>
    
    生日
    <!--
    下拉菜单 select标记属性:name 区分不同的下拉菜单框 option选项标记属性:selected默认排列第一位  value表示    	    值
    注意点:当html属性的属性值和属性是一样的情况下,可以把属性值省略不写
    -->
    <select name="year">
    	<option>1995</option>
    	<option>1996</option>
        <option selected>1997</option>
    </select><select name="month">
    	<option>5</option>
    	<option>6</option>
        <option>7</option>
    </select><select name="day">
    	<option>5</option>
    	<option>6</option>
        <option>7</option>
    </select><br/><br/>
    
    婚姻状况
    <input type="radio" name="md"/>离异
    <input type="radio" name="md"/>未婚
    <input type="radio" name="md"/>丧偶
    
    <hr/>
    
    注册方式<input type="radio" name="phone"/>
    
    <br/><br/>
    
    我的手机<input type="text" value=""/>
    
    <p>手机验证码<input type="text" value=""/></p>
    
    <p>密码<input type="password"/></p>
    
    <p>内容独白</p>
    <!--多行文本域 属性:cols字符宽度  rows字符高度-->
    <textarea cols="30" rows="20"></textarea>
    
    <br/><br/>
    <input type="submit" value="免费注册,开启寻爱之旅"/>
</form>

三、表单属性

1、属性

disabled 禁用

checked 默认选中

2、标记补充

button 按钮标记

input标记类型的button属于form表单专属的,而button标记是单独存在的

3、submit和button区别

button是按钮,当咱们点击过后可以进行跳转,可以使用js设置事件

submit提交按钮,可以直接让form表单里面的内容直接提交到服务器

4、表单属性示例代码

<form action="http://www.baidu.com">
	兴趣爱好:
    <input type="checkbox"/>篮球
    <input type="checkbox" checked="checked"/>足球
    <input type="checkbox"/>游泳
    <input type="checkbox"/>睡觉
    <input type="checkbox"/>美食
    <input type="checkbox" checked/>敲代码
    <input type="checkbox"/>打麻将
    
    <br/><br/>
    
    <input type="button" value="获取验证码"/>
    <input type="button" value="剩余时间50秒" disabled/>
        
    <!--submit默认带有提交事件的-->
    <input type="submit"/>
</form>
<button>我是按钮,快来点我!</button>

四、div网页布局标记

  • 分割,划分。把网页划分成不同的区域,主要用于网页布局
  • 特点:独占一行,自上而下排列的。双标记

五、使用浏览器控制台

  • 是浏览器给咱们程序员提供的一个调试代码的工具

  • 打开方式

    直接按下键盘上的F12键

    当鼠标悬停在需要查看的区域时,点击鼠标右键 --- 检查(审查元素)--- 点击进去即可

  • 控制台示意图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DItE8xtz-1628074192035)(C:\Users\Mac\Desktop\H5-2109\day03\笔记\images\2.png)]

六、css介绍和语法

1、概念:

  • css 层叠样式表

  • WEB标准中的表现标准语言,表现标准语言在网页中主要对网页信息的显示进行控制,简单说就是如何修饰网页信息的显示样式

2、概念解释

  • 在css里面层叠指的是规则,语言规则

  • 样式表指的是css语言执行的环境

  • web标准指的是网页制作要遵循的规范,在这个标准下有三个东西,分别是html(结构)、css(表现、样式)、JavaScript(js、行为)

  • 网页信息,网页上的文字、图片、超链接、音频、视频等等

  • css作用:用来美化html标记的

3、css语言最新的版本是css3,使用最多的是css2.1版本

4、css语法

  • css语法由两部分组成,选择器(选择符)和声明
  • 什么是选择器?表示要定义样式的对象,可以是标记本身,也可以是取名称标记,简单来说就是给谁设置样式谁就是选择器
  • 声明分为属性和属性值。属性和属性值使用冒号连接的,分号结束的,声明必须放在花括号里面才会起作用
  • 属性和属性之间换行或者使用空格不影响实际网页效果
  • 当一个属性有多个属性值的时候,属性值与属性值之间不分先后顺序
  • 语法示意图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6XuJf1nx-1628074192040)(C:\Users\Mac\Desktop\H5-2109\day03\笔记\images\5.png)]

5、css注释

  • 语法:
 /*代码意思*/ 
  • 注意点:必须要等于或者大于两个星星

七、css样式表

1、内部样式表

语法:

<style type="text/css">
	div{
		/*宽度*/
		width:200px;
		/*高度*/
		height:200px;
		/*背景颜色*/
		background-color:orange;
		}
</style>

说明:

  • style是标记,style标记的功能就是执行css代码

  • 属性:

    type="text/css" 定义文档类型,定义了css语言类型,可以省略不写,但是不能写错

2、外部样式表

语法:

<!--引入外部css文件-->
<link rel="stylesheet" type="text/css" href="css/hello.css"/>

说明:

  • link标记,通过link标记上面的href属性引入外部的css文件

  • 属性:

    type="text/css" 定义文档类型,定义了css语言类型,可以省略不写,但是不能写错

    rel="stylesheet" 关联样式表,把html文件与css文件关联起来

    href="地址"引入外部css文件使用

3、内联(行内)样式表

语法:

<h1 style="color:red;font-size:66px;">老大哥</h1>

说明:

  • 把style写在标记的行内的,style是属性,属性值里面写的是css代码

4、注意点:外部和内部样式表一般放在网页头部区域的,这个跟代码执行顺序有关,自上而下、从左到右

5、使用DW创建css文件方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qZ3M7rRq-1628074192067)(C:\Users\Mac\Desktop\H5-2109\day03\笔记\images\3.png)]

6、如果遇到以下错误说明路径有问题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xMDBjb3U-1628074192071)(C:\Users\Mac\Desktop\H5-2109\day03\笔记\images\4.png)]

7、样式表优先级

  • 优先级的作用是为了解决样式冲突问题而存在的
  • 规则
    • 内联样式表的优先级是最高的
    • 内部样式表和外部样式表的优先级和书写顺序有关,后面的会把前面的给覆盖掉
    • 注意点:优先级覆盖的是相同的样式,同一个css文件可以给不同的html文件引用

八、css选择器

1、标记选择器(标签、元素、类型)

语法: 标记名称{}

<style>
	div{
		width:200px;
		height:200px;
		font-size:30px;
		color:red;
		background-color:yellow;
		}
</style>

说明:可以一次性给相同的很多标记设置样式,不能单独区

2、class选择器

语法:

css: .名称{}

html: <标记 class=“名称”></标记>

<style>
	.heihei{
		width:200px;
		height:100px;
		background-color:yellow;
		}
	.haha{
		width:300px;
		height:200px;
		background-color:orange;
		}
	.yingying{
		width:100px;
		height:100px;
		background-color:hotpink;
		}
</style>

说明:可以帮助咱们区分同类型的标记,方便设置样式

3、id选择器

语法:

css: #名称{}

html: <标记 id=“名称”></标记>

<style>
	#heihei{
		width:200px;
		height:100px;
		background-color:yellow;
		}
	#haha{
		width:300px;
		height:200px;
		background-color:orange;
		}
	#yingying{
		width:100px;
		height:100px;
		background-color:hotpink;
		}
</style>

说明:

  • 可以帮助咱们区分同类型的标记,方便设置样式
  • 具有唯一性,一个标记对应的只能有一个id名称

4、包含选择器

语法:

css:选择器1 选择器2{}

html: <标记1><标记2></标记2></标记1>

<style>
	/*表示只有div下的p标记才起作用*/
	div p{color:red;}
</style>

说明:限定样式起作用的范围

5、class和id选择器区别

  • 一个标记class可以有多个名称
  • id一个标记对应的只能有一个名称,具有唯一性
  • id选择器权重高于class选择

6、通配方选择器

语法:语法: *{}

*{margin:0;padding:0;}

说明:

  • 星号(all)表示所有的意思
  • 可以一次性给所有的标记设置样式
  • 作用:设置重置样式,网页开发中一开始就把标记一些默认的咱们不需要的样式给清除掉

九、css权重

1、css权重是css语言的一种规则,规定了每一个选择器都有权重这种特性,用于解决样式冲突问题存在的

2、权重是使用四位数表示 0 0 0 0

3、选择器权重

  • 标记选择器权重 0 0 0 1
  • class选择器权重 0 0 1 0
  • id选择器权重 0 1 0 0
  • 包含选择器权重为包含选择器之和
  • 内联样式表权重1 0 0 0
  • 通配符没有权重

4、权重使用规则,高权重覆盖低权重的

5、权重具有就近原则,先找自己选择器上的样式没有的话,去上一级查找有就继承样式

6、权重计算

当不同选择符的样式设置有冲突的时候,高权重选择 符的样式会覆盖低权重选择符的样式。

例如:b .demo的权重是1+10=11

.demo的权重是10

所以经常会发生.demo的样式失效

十、css常用属性

属性:

width 宽度

height 高度

font-size 字体大小

color 文本颜色

background-color 背景颜色

border:1px solid red; 边框  值1表示边框宽度  值2表示宽度样式  值3表示边框颜色

margin 指的是外边距,元素与元素之间的距离
    
padding 指的是内边距(填充),元素内容到边框之间的距离

*{margin:0;padding:0;} 重置样式,清除内外边距

margin:0 auto; 可以让元素在页面中水平居中

text-align:left|center|right; 文本水平对齐方式

line-height 行高 当行高等于容器高度的时候可以实现文本垂直居中

代码示例:

<style>
	*{margin:0;padding:0;}
	.header{
		width:1000px;
		height:100px;
		background-color:orange;
		margin:0 auto;
		text-align:center;
		border:3px solid red;
		font-size:20px;
		color:#fff;
		line-height:100px;
		}
</style>

表示边框宽度 值2表示宽度样式 值3表示边框颜色

margin 指的是外边距,元素与元素之间的距离

padding 指的是内边距(填充),元素内容到边框之间的距离

*{margin:0;padding:0;} 重置样式,清除内外边距

margin:0 auto; 可以让元素在页面中水平居中

text-align:left|center|right; 文本水平对齐方式

line-height 行高 当行高等于容器高度的时候可以实现文本垂直居中


代码示例:

```css
<style>
	*{margin:0;padding:0;}
	.header{
		width:1000px;
		height:100px;
		background-color:orange;
		margin:0 auto;
		text-align:center;
		border:3px solid red;
		font-size:20px;
		color:#fff;
		line-height:100px;
		}
</style>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值