Html和CSS

常见的表单提交

<selcet>
<input type="text" placeholder="请输入用户名"/>
<input type="password" placeholder="请输入密码"/>
<input type="radio" />  单选按钮
<input type="checkbox" /> 复选框 
<input type="file" />文件上传组件
<input type="date"/>日期组件
<input type="button" value="指定按钮名称"/> 普通按钮
<input type="sumit" value="提交"/>提交按钮    <button> 提交</button>
<select>
      <option>下列选项</option>
</select>

get和post提交的区别

  1. 数据是否提交到地址栏上
    get提交直接将数据提交到地址栏上(地址栏携带参数)
    post提交不会提交到地址栏上会通过浏览器调试器F12---->netWork可以查看到负载数据
  2. 是否安全
    get不安全,不适合提交隐私数据
    post提交相对安全(后期要加密)
  3. 提交数据大小是否有限制
    get提交数据量有限制
    post提交数据大小无限制

框架标签

frame:框架,一个框架标签包含一个html页面
但是整个主页的部分可能有多个页面组成,包含多个frame需要用在frameset框架集中使用
frame
src=“包含的页面地址” name=“给定frame的名称”
frameset
rows=“从上往下划分,每一个部分的权重百分比,中间逗号隔开”
cols=“从左到右划分,每一个部分的权重百分比,中间逗号隔开”

<!-- 整个结构三个页面组成一个结构,使用框架集 不能放在body中-->
	
	<frameset rows="25%,*">
		
		<!-- 20%:指定当前头部页面 -->
		<frame src="logo.html" />
		<!-- 左到右分为两部分 -->
		<frameset cols="15%,*">
			<!-- 15%,左边菜单页 -->
			<frame src="left.html" />
			<!-- 框架的名称name属性 -->
			<frame src="middle.html" name="middle" />

left

a标签target指定打开链接地址的方式
					需要结合框架标签中使用,必须指定frame打开
					target="frame框架标签的名称"
				 -->
				
				<!-- <a style="text-decoration: none;color: deepskyblue;" href="表格数据.html" target="middle">用户管理</a> -->

css使用

<!-- 
			CSS:层叠样式表:一定书写的样式是系统样式库中内容
			
			1)行内样式:单独控制html文档某一个标签 (弊端,只能控制一个)
				
				每一个html标签都有style属性="样式属性名称=值;样式2=值2..."
			2)内部方式
					在head标签体中 指定style标签,书写样式代码
								选择器{
									样式属性名称1:值2;
									...
									样式属性名称n:值n;
								}
								
				弊端:CSS代码和html标签混合到一块,不利于维护!
			3)外部方式:
				单独创建.css文本文件----使用选择器书写代码
				存储在项目下css文件夹中
				
				在当前页面中导入css文件
				link标签 href属性="css文件地址" rel="stylesheet" 关联层叠样式表
				
				
				前端人员都是使用的外部方式!
				
		 -->
		
		<style>
			/* div{
				text-decoration: underline;
				font-size: 20px;
				color: orange;
			} */
		</style>
		<link href="css/outer.css"  rel="stylesheet"/>
	</head>
	<body>
		<!-- <div style="color: blue;font-size: 30px;text-decoration: underline;">div内容</div> -->
		<div>div内容</div>
		

css选择器

  • 常见选择器
    id选择器(id属性值唯一)
    class选择器(class属性值可以同名)
    标签名称选择器(优先级最低)
    子元素选择器(selector1…selector2)
    伪类选择器:
    link(未访问的)
    hover(经过状态)
    active(激活状态,获取焦点,点击未松开)
    visited访问过的状态(点击后松开)
<!-- 常用的CSS选择器 -->
		<style>
			/*标签选择器*/
			/* div{
				font-size: 20px;
				color: aquamarine;
			} */
			/* 类选择器 class 
			   在标签中给定class属性,同一个html页面,class属性可以同名
			
				类选择器 > 标签名称(元素)选择器
			 */
			/* .div1{
				font-size: 30px;
				color: red;
			} */
			
			/*
			  id选择器, 在标签指定id值,id值必须唯一!
			  不能重复  
			  #id属性值{
				  
			  }
			  
			  id选择器优先级>class选择器>标签名称选择器
			*/
		  /* #di1{
			   text-decoration: underline;
			   color: blue ;
		   } */
		   /*子元素选择器
		   选择器1 选择器2...
		   */
		/*  #di1 span{
			  color: greenyellow;
			  font-size: 15px;
		  } */
		  
		  /*
		  并集选择器
		  选择器1,选择器2....
		  */
		/* #di1,span,.div1{
			 font-size: 30px;
			 color: darkgray;
			 text-decoration: underline;
		 } */
		 
		 /* 
			伪类选择器(锚伪类)
			描述元素(标签)的一种状态:
				link:鼠标没有经过的状态
				hover:标经过状态
				active:鼠标激活(点击元素,没有松开)的状态 (获取焦点)
				visited:鼠标访问过的状态(点击并且松开了)
				
				选择器名称:状态名称(不区分大小写){
							控制样式;
				}
				注意事项:
				a:hover 必须在 CSS 定义中的 a:link 和 a:visited 之后,才能生效!
				a:active 必须在 CSS 定义中的 a:hover 之后才能生效!
				伪类名称对大小写不敏感。
				
				
		 */
		a:link{ 
			color: darkorange;
			font-family: "楷体";
		}
		a:visited{
			color: darkgrey;
			text-decoration: none;
		}
		a:hover{
			color: green ;
			font-size: 25px;
			/* 去掉下划线 */
			text-decoration: none;
		}
		a:active{
			color:blue;
			font-size: 30px;
			text-decoration: underline;
		}
		
		/* 鼠标经过状态 */
		#btn:hover{
			color: #008000;
		}
		
		</style>
	</head>
	<body>
		<div class="div1" id="di1">
			<span>手机数码</span>
		</div>
		<div class="div1">电脑办公</div>
		<span>数码专场</span>
		
		<hr/>
		<a href="02_CSS使用.html">跳转</a>
		
		<input type="button" id="btn" value="按钮" />

CSS常用的样式属性

边框样式
border:1px solid red ;
背景样式
background-color:背景色;
background-image:url(图像地址) ;背景图片
background-repeat:no-repeat; 设置图片是否重复
backgoung-position:top left ; 设置图片的起始位置
字体样式
font-size:字体大小像素;
font-family:字体类型 “楷体/黑体/宋体…”;
font-weight:字体的粗细程度 一般值 bold 适当加粗—700ox
文本样式
color:文本颜色;
text-align:文本对齐方式
text-decoration:文本修饰 下划线underline/去掉下划线 none/中划线 line-through
letter-spacing:字(母)/字符间距
浮动样式:
设置浮动
float:left/right;
清除浮动
clear:left:左边不浮动/right:右边不浮动
both:左右两边都不浮动;
表格样式
border-collepase:设置collepase 将单元格和边框线进行折叠
列表样式
list-style-type:设置列表项的标记 设置为none,列表项的标记
list-style-image:自定义列表项前面的图形

Css浮动属性

/* 
			浮动属性float:控制元素向左或者向右浮动,当前这个元素
	表现的就想块框不存在一样,碰到外边框(浏览器)或者其他的块框就停止!
		 */
			#d1{
			
				 width: 1250px;
				height: 120px; 
				border: 1px solid #000;
				/* 背景色 */
				/* background-color:red ; */
				
				/* 浮动属性float */
			/* 	float:right; */
			float:left ;
			}
			#d2{
				margin-top: 5px;
				/* width: 200px;
				height: 200px; */
				border: 1px solid #000;
				/* 
				background-color:green ; */
				/* float:left ; */
				
			}
			#d3{
				width: 200px;
				height: 200px ;
				border: 1px solid #000;
				background-color:blue ;
				 float: right; 
			}
			
			#clear{
				/*清除浮动clear属性
					both:左右两边都不浮动
				*/
				clear: both;
			}
			a{
				color: skyblue;
				
			}
		</style>
	</head>
	<body>
		<div id="d1">
			<img src="img/logo.png" width="100%" />
			
		</div>
		
		<!-- 多个div中间加入空div -->
		<div id="clear">
			
		</div>
		<div id="d2">
				<a href="#">手机数码</a>
				<a href="#">电脑办公</a>
		</div>
		<!-- <div id="d3">第三个div</div> -->

盒子模型

万物皆盒子,将任何标签都使用dov包裹起来通过css样式属性进行控制.

border:盒子的厚度 边框
width/heigth:盒子的容量 盒子的内容(范围)
padding:内边距:设置盒子的内容和边框之间的距离
margin:外边距 设置盒子和盒子之间 距离

div+CSS 层级布局

<!-- 
			边框---本身就有四个边
				边框颜色	border-color 
				边框宽度	border-wdith
				边框的样式border-style
				
	特点:1) 默认的方向:上 右  下 左
		2)某一边没有设置颜色/宽度/样式,会补齐对边的颜色/宽度和样式
		边框颜色	border-color :颜色1 颜色2 颜色3 颜色4;  
		边框宽度border-wdith :宽度1  宽度2  宽度3 宽度4 
		边框的样式border-style:样式1 样式2 样式3 样式4	  (必须指定)
		 -->
		 <style>
				#bodyDiv{
					background-image: url(img/bg.jpg);
				}
			
			/* 控制大的div */
			#mainDiv{
				/* 边框颜色 */
				/* border-color: red ; */
				/* 边框的宽度 */
				/* border-width: 3px; */
				/* 边框样式 */
				/* border-style: solid; */
				
				/*border简写属性:将上面三个声明到一个中书写
				
					border:border-width border-style border-color
				*/
			   border: 1px solid black;
			   /* 整个div设置宽度和高度*/
			   width: 420px;
			   height:260px;;
			   
			   /* 边框圆角  像素弧度大小 */
			   border-radius: 5px;
			   
			  /* margin-left: 430px;
			   margin-top: 130px; */
			   /* 上 右  下 左*/
			   margin:130px 0 0  430px;
			   background-color: #87CEFA;
			   
		
			}
			/* 给id="userDiv" */
			#userDiv{
				margin: 40px 0 0 100px;
			}
			/* 给id="pwdDiv"控制样式 */
			#pwdDiv{
				margin: 20px 0 0 100px;
			}
			/* 给id="rememDiv"控制样式 */
			#rememDiv{
				margin: 20px 0 0 150px;
			}
			/* 给id="btnDiv"控制样式 */
			#btnDiv{
				margin: 20px 0 0 170px;
			}
			
			
		 </style>
	</head>
	<body id="bodyDiv">
		<div id="mainDiv">
			<form >
				<div id="userDiv">
					用户名:<input type="text" placeholder="请输入用户名" />
				</div>
				
				<div id="pwdDiv">&ensp;&ensp;码:<input type="password" placeholder="请输入密码" />
				</div>
				 <div id="rememDiv">
					 <input type="checkbox" /> remember me
				 </div>
				
				<div id="btnDiv">
					<input type="submit" value="登录" />
					<input style="margin-left: 10px;" type="button" value="注册" />
				</div>

CSS定位属性

<title>CSS定位属性</title>
		<!-- 
			position定位属性:		
				absolute:绝对定位
						当前这个标签针对父元素进行移动
				relative:相对定位	
						当前元素是针对之前的位置进行移动
				fixed:固定定位		
					
			结合left/right/top/bottom---执行像素大小,将整个盒子进行移动
		 -->
		<style>
			#d1{
				width: 150px;
				height: 150px;
				border: 1px solid #000;
				background-color: red;
			}
			#d2{
				width: 150px;
				height: 150px;
				border: 1px solid #000;
				background-color: blue;
			}
			#d3{
				width: 150px;
				height: 150px;
				border: 1px solid #000;
				background-color: greenyellow;
				
				/* 绝对定位 */
				/* position: absolute; */
			/* 	position: relative;
				left: 50px;
				top: 20px; */
			}
			#advDiv{
				width: 150px;
				height: 150px;
				border: 1px solid #000;
				background-color: skyblue;
				
				position: fixed;
				left: 420px;
				top:200px;
			}
		</style>
	</head>
	<body>
		<div id="d1">div1</div>
		<div id="d2">div2</div>
		<div id="d3">div3</div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值