cgb2111-day08

news/2024/11/18 4:34:18/

文章目录

    • 一,表单标签
      • --1,注册表单
      • --2,其他标签
      • --3,练习学生管理系统
    • 二,CSS
      • --1,概述
      • --2,入门案例
    • 三,选择器
      • --1,标签名选择器
      • --2,class选择器
      • --3,id选择器
      • --4,分组选择器
      • --5,属性选择器
    • 四,盒子模型
      • --1,概述
      • --2,重要概念
      • --3,测试

一,表单标签

–1,注册表单

在这里插入图片描述

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>常用标签</title></head><body><!-- 1.表单标签:比表格多了数据提交的功能1.1, 要求:必须使用form标签  + 必须有提交按钮 + 必须配置name属性1.2, 效果: 实现了数据提交,数据都在地址栏进行了拼接,多组数据使用&连接
http://127.0.0.1:8848/hbuilderx/cgb2111/register.html?user=jack&pwd=1231.3, 数据提交的格式: 属性名=属性值是其中,属性名是 网页上name属性的值 ,属性值 是用户在浏览器中输入的数据1.4, 提交数据的方式:get和post两种方式!!!!!!get方式提交数据:在地址栏拼接数据,可以方便的查看数据,但是不安全,长度受限post方式提交数据:安全,数据大小不受限,但是,不好找数据了...1.5, form标签拥有两个重要属性: method属性用来指定数据提交方式,默认是getaction属性用来指定数据提交给哪段java程序来处理--><!-- 总结:1,标签:form表单用来提交数据,table表格,h1标题,tr表里的行,td行里的列,input输入框select用来定义下拉框,option定义下拉选项,img图片,button是按钮,textarea文本域2,属性:method是用来指定form提交数据的方式,action是用来指定form提交数据到哪段程序bgcolor设置表格的背景色,border设置表格的边框,width设置表格的宽度,cellspacing设置单元格间距,type是设置输入框的类型,src用来指定图片的位置name是用来作为数据提交时的标识,colspan用来设置列合并3,问题: 单选框和多选框,默认提交的都是on4,解决方案:给单选框和多选框提供value属性用来指定提交时要使用的值(不再提交on了)--><form method="post" action="#"><h1>注册表单</h1><table bgcolor="lightgray" border="1px" width="500px" cellspacing="0"><tr><td>用户名:</td><td><input type="text" name="user"/></td></tr><tr><td>密码:</td><td><input type="password" name="pwd"/></td></tr><tr><td>确认密码:</td><td><input type="password" name="repwd"/></td></tr><tr><td>昵称:</td><td><input type="text" name="nick"/></td></tr><tr><td>邮箱:</td><td><input type="email" name="mail"/></td></tr><tr><td>性别:</td><td><input type="radio" name="sex" value="1"/><input type="radio" name="sex" value="0"/></td></tr><tr><td>爱好:</td><td><input type="checkbox" name="like" value="lq"/>篮球<input type="checkbox" name="like" value="zq"/>足球<input type="checkbox" name="like" value="ppq"/>乒乓球</td></tr><tr><td>城市:</td><td><select name="city"><option value="">请选择</option><option value="bj">北京</option><option value="gz">广州</option><option value="sz">深圳</option></select></td></tr><tr><td>头像:</td><td><input type="file" name="photo"/></td></tr><tr><td>验证码:</td><td><input type="text" /><img src="a.png" /><button>点我换一张</button></td></tr><tr><td>自我描述:</td><td><textarea>请在这里写...</textarea></td></tr><tr><td colspan="2"><button type="submit">提交</button><button type="reset">重置</button></td></tr></table></form></body>
</html>

–2,其他标签

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><!-- 在网页中加入音频 --><audio controls="controls"><source src="jay.mp3"></source></audio><!-- 在网页中加入视频 --><video controls="controls"><source src="b.mp4"></source></video><!-- 一个占一行:块元素(h1~h6,ul+li) --><div>大家好</div><div>大家好</div><div>大家好</div><p> Nice</p><p> Nice</p><p> Nice</p><!-- 多个占一行:行元素(img,a,input,button) --><span> hello</span><span> hello</span><span> hello</span></body>
</html>

–3,练习学生管理系统

在这里插入图片描述

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>学生信息管理系统MIS</title></head><body><!-- 提供表单来提交学生的数据 --><form><h1>学生信息管理系统MIS</h1><table><tr><td>姓名: <br /><input type="text" name="user" placeholder="请输入姓名.."/></td></tr><tr><td>年龄: <br /><input type="number" name="age" placeholder="请输入年龄.."/></td></tr><tr><td>性别:(单选框) <input type="radio" name="sex" value="1" checked="checked"/><input type="radio" name="sex" value="0"/></td></tr><tr><td>爱好:(多选) <input type="checkbox" name="like" value="ppq" checked="checked"/>乒乓球<input type="checkbox" name="like" value="ps"/>爬山<input type="checkbox" name="like" value="cg"/>唱歌</td></tr><tr><td>学历:(下拉框)  <select name="edu"><option value="1">本科</option><option value="2">专科</option><option value="3">研究生</option><option value="4">小学</option></select></td></tr><tr><td>入学日期:  <br /><input type="date" name="intime"/></td></tr><tr><td><button type="submit">保存</button><button type="reset">取消</button></td></tr></table></form></body>
</html>

二,CSS

–1,概述

1,全称是层叠样式表stylesheet,专门用来修饰HTML网页的,就是让网页变漂亮.
2,语法: 选择器 { 属性名:属性值;样式2;样式3; }
3,使用位置: 内联CSS , 内部CSS , 外部CSS

–2,入门案例

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 css入门案例</title></head><body><!-- css代码的出现位置:行内css/内联css  --><!-- 1, 需求:把div文字修饰成红色 --><div style="color: red;">你好css1</div><div style="color: red;">你好css2</div><div style="color: red;">你好css3</div></body>
</html>

三,选择器

css为了方便的选中网页中的元素进行修饰,提供了各种选择器,分类:基础选择器+高级选择器

–1,标签名选择器

按照标签的名字,来选中元素.可能会选中多个.

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 选择器</title><!-- css的存在位置:内部css --><style>/* 1.标签名选择器 *//* 练习1:把div修饰成红色文字 */div{  /* 选中了网页中所有叫div的标签们 */color:red; /* 红色文字 */}/* 练习2:把span字号加大 */span{font-size:30px; /* 字号加大 */font-family: "宋体" ;/* 字体 */}</style></head><body><div>我是div1</div><div>我是div2</div><div>我是div3</div> <span>我是span1</span><span>我是span2</span></body>
</html>

–2,class选择器

也叫类选择器,比标签名选择器更细致.
使用步骤: 给你想要修饰的元素加 class属性 + 通过.获取class的值

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 选择器</title><!-- 在HTML网页中,嵌入一段css代码,使用style标签 --><style>/* 语法: 选择器{样式1;样式2;} *//* 1.类选择器/class选择器:先加class属性 + 通过.获取class的值其中,class的值可以相同.*//* 练习1:只div2修饰字号加大 */.a{ /* 选中了网页中 所有class=a的元素*/font-size: 40px;}/* 练习2:div1 div3加背景色 */.b{ /* 选中了网页中 所有class=b的元素*/background-color: pink;}</style></head><body><div class="b">我是div1</div><div class="a">我是div2</div><div class="b">我是div3</div><a href="#">我是a1</a><a href="#" class="a">我是a2</a></body>
</html>

–3,id选择器

id选择器的值不能相同 , 如果要使用id选择器只会选中一个元素.
使用步骤: 给想要修饰的元素加id属性 + 通过#获取id的值

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 选择器</title><style>/* id选择器: 加id属性(属性值不让相同) + 通过#获取id的值 *//* 练习1:设置用户名输入框的背景色 *//* 选择器{样式1;} */#a{background-color: hotpink;/* 背景色 */}/* 练习2:设置 我是span2 字体透明度 */#c{opacity: 0.3;/* 值0.0~1.0区间,值越小越透明 */}</style></head><body><input type="text" placeholder="用户名..." id="a"/><input type="text" placeholder="密码..." id="b"/><span>我是span1</span><span id="c">我是span2</span></body>
</html>

–4,分组选择器

是指,把使用不同选择器选中的元素,分成一组,统一设置样式.

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 选择器</title><style>/* 1.分组选择器:使用不同的选择器,来选中多种元素 *//* 语法: 选择器 {  样式1; 样式2; } *//* 练习1:把标签名/id选择器选中的元素,设置背景色 */div , #input1{ /* 分组选择器,多种选择器间用逗号隔开 */background-color: limegreen;}/* 练习2:把id/class选择器选中的元素,设置背景色 */#input1 , .a{background-color: pink;}</style></head><body><div>我是div1</div><div>我是div2</div><div>我是div3</div><input type="text" placeholder="账号" id="input1"/><input type="text" placeholder="密码"/><span class="a">我是span1</span><span class="a">我是span2</span></body>
</html>

–5,属性选择器

根据标签的不同属性,来选中一些元素

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 选择器</title><style>/* 1.属性选择器:根据不同属性,选中不同元素 *//* 练习1:把有type属性的 设置背景色 */[type]{ /* 选中了,有type属性的元素 */background-color: indianred;}/* 练习2:把有type属性的input 设置边框 */input[type]{border: 3px dashed blue;/* 宽度 虚线 颜色 */border-radius: 25px; /* 圆角边框,值越大越圆 */}/* 练习3:type=text的input设置背景色 */input[type="text"]{background-color:seagreen;display: none; /* 隐藏元素*/}</style></head><body><input type="text" placeholder="用户名.."/><input type="password" placeholder="密码.."/><input type="number" placeholder="年龄.."/><input type="text" placeholder="地址.."/><a href="#">我是a1</a></body>
</html>

四,盒子模型

–1,概述

css认为HTML由一个一个的盒子组成的

–2,重要概念

外边距: margin , 是指盒子间的距离
内边距: padding , 这是一个盒子的现象,是指内容到边距的距离
边框: 是指每个盒子都能设置边框

–3,测试

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 盒子模型</title></head><body><!-- 设置了外边距(是两个盒子间的距离), 四个方向同时生效--><input type="radio" style="margin: 20px;"/><br /><!-- 设置了外边距, 分开设置外边距,左/右/上/下--><input type="radio" style="margin-left: 20px;"/><br /><input type="radio" style="margin-right: 20px;"/><br /><input type="radio" style="margin-top: 20px;"/><br /><input type="radio" style="margin-bottom: 20px;"/><br /><!-- 设置内边距(内容和边框的距离) --><input type="text" placeholder="用户名..."> <br /><!-- 设置了内边距, 分开设置内边距,左/上/下/右--><input type="text" placeholder="用户名..." style="padding: 10px;"> <br /><input type="text" placeholder="用户名..." style="padding-left: 10px;"> <br /><input type="text" placeholder="用户名..." style="padding-top: 10px;"> <br /><input type="text" placeholder="用户名..." style="padding-bottom: 10px;"> <br /><input type="text" placeholder="用户名..." style="padding-right: 10px;"> <br /></body>
</html>

http://www.ppmy.cn/news/242041.html

相关文章

cgb2109-day08

文章目录 一, 表单标签--1,用户注册表单--2,提交数据的细节处理--3,其他标签 二,练习学生信息系统--1,效果--2,代码 三,CSS--1,概述--2,入门案例 四,选择器!!!!--1,标签名选择器--2,class选择器--3,id选择器--4,分组选择器--5,属性选择器 五,作业美化学生管理系统利用HTML CSS完…

cgb2106-day19

文章目录 一,动态SQL--1,foreach标签修改映射文件修改接口文件修改测试类总结 二,ResultMap--1,概述--2,测试项目结构创建了表,加了记录修改pom.xml,添加mybatis的jar包创建核心配置文件创建映射文件创建接口类创建pojo类测试总结 3,优化简化resultmap第一步&#xff1a;在核心…

cgb2110-day15

文章目录 一,ElementUI的使用--1,修改Person.vue--2,重启服务器,测试 二,Vue项目中定义路由功能--1,自定义组件--2,创建router.js文件--3,修改App.vue文件--4,总结--5,调用流程 三,Tomcat服务器--1,概述--2,使用步骤--3,目录结构--4,修改Tomcat端口号 四,在Tomcat服务器中添加自…

cgb2109-day11

文章目录 一,JS的数组--1,概述--2,测试 二,JS函数--1,概述--2,测试 三,JS对象--1,概述--2,测试内置对象--3,!!!自定义对象 四,DOM--1,概述--2,测试 一,JS的数组 –1,概述 1,特点: 长度可变,数据类型可以存的非常丰富. 2,创建: var a new Array(1,2,3,4.1); var a [1,2,3,…

cgb2110-day12

文章目录 一,练习 Vue--1,测试 二,Vue指令--1,概述--2,v-model & v-html & v-cloak--3,v-if & v-show--4,v-for & v-on--5,v-bind 三,Vue组件--1,概述--2,全局组件--3,局部组件--4,对比 四,Vue路由--1,概述--2,测试--3,总结 一,练习 Vue –1,测试 <!DOCTYP…

cgb2110-day16

文章目录 一,CDN方式使用element-ui--1,测试 二,Servlet--1,概述--2,入门案例创建SpringBoot工程配置maven创建Servlet类修改启动类测试 三,Servlet的练习--1,创建HTML网页(在Hbuilder里)--2,创建Servlet程序(在IDEA里)--3,测试--4,调用流程 四,配件文件的形式配置Servlet的程序…

国标GB28181介绍

一. 国标的由来 GB28181国标解决平台与平台对接问题 比如A平台大连交警系统需要看B平台如&#xff1a;南京&#xff0c;上海交警系统的视频。需要对接过来&#xff0c;实现调度视频。这时候需要知道他们取流的协议&#xff0c;各个厂家都自定义了一套协议&#xff0c;就很麻烦&…

cgb2104-day18

文章目录 一&#xff0c;Mybatis接口开发的练习--1&#xff0c;需求&#xff1a;查询car表里的所有数据--2&#xff0c;开发步骤&#xff1a; 二&#xff0c;解析SQL的参数--1&#xff0c;需求&#xff1a;查询id1 的汽车数据修改pom.xml&#xff0c;添加了mybatis的jar包创建核…