复习html与CSS基础知识4

复习html与CSS基础知识4

复习html基础知识4
今天我们继续学习之前没学完的表单—>
get 提交的数据会显示在浏览器的地址栏
那要做到即能提交,又不想用户看见,怎么办?
那这里就需要用到 hidden 控件,这是一个隐藏域控件

 <form action="://localhost:8080/oa/login" method="post">
    	username<input type="text" name="username"/><br>
    	password<input type="password" name="password"/><br>
    	<input type="submit" name="提交" value="login"/><br>
    </form>

post 提交的数据不会显示在浏览器的地址栏

<form action="://localhost:8080/oa/login" method="post">
    	username<input type="text" name="username"/><br>
    	password<input type="password" name="password"/><br>
    	<input type="submit" name="提交" value="login"/>
    </form>

那要做到即能提交,又不想用户看见,怎么办?
那这里就需要用到 hidden 控件,这是一个隐藏域控件

<form action="://localhost:8080/oa/save" method="get">
    	<input type="hidden" name="usercode" value="212312">
    	username<input type="text" name="username"/></form>
输入用户名<input type="text" name="yonghuming" value="dfd" readonly />
    	password<input type="password" name="password"/>

这里的 redonly 表示用户名只读,但是提交数据时随表单数据一起提交,我们可以做一个让用户一定要提交的东西。

输入密码<input type="text" name="密码" value="dfd" disabled />
    	<input type="submit" value="保存"/>

这里的 disabled 表示也只读,但是提交数据时,不随表单数据一起提交,这里我们可以给用户做一个,警示的作用。

省份:
<select name="province" size="3" multiple="">
     		<option value="">请选择省份</option>
     		<option value="1">广东省</option>
     		<option value="2">河北省</option>
     		<option value="3">湖南省</option>
     		<option value="4">湖北省</option>
     		<option value="5">云南省</option>
     		<option value="6">广西省</option>
     		<option value="7">福建省</option>
</select>

size 属性表示显示条目,属性值就是条目数量
mutiliple 表示多选,支持多选,属性值表示可以选择的数量。还需要CTRL键辅助

file 控件,上传文件用的

<input type="file" name="" value="选择文件"/>

属性设置可输入的最大长度,属性值就是长度值

<input type="text" maxlength="4">

以上就是表单部分的补充内容,下面开始DIV+CSS部分的复习。
那什么是DIV呢
想必都听过,div也就是我们前端页面经常用来布局的一个小方块,被程序员称之为盒子,就像一个一个盒子放在网页上,有规则的显示出所要的页面。
div是图层,也可以叫做盒子,用来网页布局
以前用表单布局,后来使用div,更容易布局,具有相对稳定性,又具有灵活性
span也可以布局
两者区别:div独自占用一行
span块级元素,不会独自占用一行

<div id="div1">
		我是一个div盒子
	</div>
	hello word<br>
	a<span id="span1">
		我是一个span元素
	</span>b

接下来就是div在网页中的应用。在使用div的同时自然少不了盒子的外表啊,颜色啊大小啊之类的,那这时候我们就需要用的CSS来把这个盒子变成你想要的模样了。
那什么是CSS呢
Cascading Style Sheet 层叠样式语言
用来修饰HTML页面。让HTML页面更好看。通俗一点就是给div化妆。

引入CSS的方式

  1. 内联样式:内联定义的语法格式:< 标签 style="样式名:样式值;样式名=“样式值”;></标签>
<div id=""  style="width:200px;height: 200px;background-color: pink"></div>
  1. 样式块语法,定义内部样式块对象
 <div id="mydiv">
    用户名:<input type="text" name="username" /><br>
    密码:<input type="password" name="password" id="mima" />
    </div>
  1. 引入外部独立的样式表文件,这里就需要建立外部css 文件;来存放 css 样式代码。在实际的开发中,这种方式使用较多,可降低维护成本
<link rel="stylesheet" type="text/css" href="css/my.css">

外部建立的css文件,那我们是如何寻找到html页面中的各个盒子的呢,这个时候我们就需要给各个盒子取一个独有的名字了,那这就是所谓的id选则器了

常见的选择元素的方式有三种:

  1. id选择器:
    id属性在html的作用,id具有唯一性,不可重复,
    JavaScript语言对某个节点进行操作,可以通过id 先获取节点再改

html代码

<div id="mydiv">
    用户名:<input type="text" name="username" /><br>
    密码:<input type="password" name="password" id="mima" />
    </div>

css代码

#mydiv{
    		width: 200px;
    		height: 300px;
            background-color: yellow;
    	}

注意:id选择器的使用,要在id前面加“#”

  1. 标签选择器:就是元素标签

html代码

邮箱地址:<input type="email" name="text">

这里可以使用类选择器,也可以使用标签选择器

css代码

input {
    		width: 300px;
    		height: 50px;
    		/*分开写样式*/
    		border-color: red;
    		border-style:dashed;  /*虚线*/  
    		border-width:1px; 
    			/*总样式*/
    		border:1px solid blue; /*实线*/
      }
  1. 类选择器:在html中,任何一个节点元素都有class属性,用来指定标签类名
    标签虽然不同,但是属于同一类,类名相同就是指同一类,在css样式中可以统一定义

html代码

<span class="student">1</span>
<span class="student">2</span>
<div class="student">3</div>

css代码

.student {
    		width: 400px;
    		height: 100px;
    		background-color: red;
    	}

注意:类名的使用,要在类名前面加“.”

注意: 优先级:id选择器>类选择器>标签选择器

以上就是如何选择器选中要修改样式的元素方法,那接下来就看看我们一些常用的样式。
常用样式

字体样式: font-size

html
 <span class="nameerror">用户名不能为空</span>
  <a href="http://www.baidu.com">百度</a>

css
.nameerror {
	font-size: 12px;
	color: red;
        }
a {
	text-decoration:none; /*去掉超链接的下划线*/
}

设置鼠标悬停效果
hover设置鼠标悬停效果
使用hover的时候,冒号两边不能出现空格

html
 <span  id="bj">疯仔今天学习了呢</span>

css
#bj:hover {
    color: red;
    cursor: pointer;
}

内补丁,外补丁 既内外边距。

html
 <div id="mydiv2"></div>

css
#mydiv2 {
	width: 300px;
	height: 300px;
	background-color: red;
    border:1px black solid;
    margin-top: 300px;
    margin-left: 300px;
   padding-right: 100px;/*让原来的盒子在原有的基础上增加*/
   }

浮动效果与定位

html
<div id="waibu">
    <div id="neibu">
    </div>
</div>

<div id="div1"></div>
<div id="div2"></div>

css
#waibu {
	width: 200px;
	height: 200px;
	background-color: red;
}

#neibu {
	width: 150px;
	height: 150px;
	background-color: yellow;
	float: right;
}
#div1 {
	width: 300px;
	height: 300px;
	background-color: red;
	position: absolute;    /*绝对定位:只需设置X轴Y轴坐标即可*/
	top: 100px;
	left: 400px;
	border:2px solid black;

}

#div2 {
	width: 200px;
	height: 200px;
	background-color: blue;
	position: absolute;    /*绝对定位:只需设置X轴Y轴坐标即可*/
	top: 140px;
	left: 440px;
	border:2px solid black;

}

好了以上就是我们今天的复习内容啦,害,从头开始学,突然发现自己真的是什么都不记得了,完全跟没有学过的一样,希望自己能坚持下去,还有两个月,大四上就要结束了,加油,冲冲冲~~~~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值