新手小白学习Java第十三天笔记

今天开始学习前端代码html

1,网络编程的三大基石
    url:统一资源定位符(项目外资源) 网址  通过url,可以唯一锁定一台计算机。
        uri:统一资源标识符(当前项目内)

    http:超文本传输协议
        规定了客户端与服务器端通信的时候:信息的组成,格式,长度,,,
        三大特性:
            长连接:一旦客户端与服务器端建立连接,
                    客户端可以一直使用这个连接资源,
                    直到客户端主动断开连接,
                    这种连接方式就叫长连接。
            单向性:只有客户端先发送了请求,服务区端才可以给出响应。
            无状态:http协议规定,网络之间只进行数据传输,不进行数据的记录。
                cookie session,,帮忙记录
    html:超文本 标记/标签 语言
        通过各种不同的标签,将服务器端返回的信息,解析后展示给用户看
        图片标签:index.html
        超链接标签:index.html
        表格标签:table.html
        表单标签:form.html
        
2,介绍页面组成:
    欢迎页/首页:默认首页名 index
    着陆页:
    
    <!DOCTYPE html> --->文档类型声明:三种 过渡类型,严格类型,框架类型
    <html></html> --->告诉浏览器,这个标签中的内容安装html的格式来读取
    <meta charset="utf-8" /> //设置字符编码
    <html>
        <head>
            <title>页面的标签</title>
        </head>
    </html>
    <br/>换行
    
3,css 层叠样式表
    作用:美化页面,页面布局div+css>table
    使用css样式 +外观属性(了解)对页面做美化效果
    
    属性:自身属性+外观属性
    (不好用)<input height="50px" width="100px" /><br />
    (好用)<input style="height:50px;width:100px;" /><br />
        自身属性:html 赋值方式:属性名="值"
        外观属性:css样式 赋值方式:
            1,行内赋值 style="属性:值;属性:值"
                缺点:外观属性直接写在标签里,样式与标签没有分离,那么代码没有重用性
            2,内部样式赋值
                使用[选择器] 将提取出来的外观样式,再作用到对应的标签上。
                [基本选择器]:id 类  标签
                优先级:id选择器>类选择器>标签选择器
                    交集    并集    全局
                    
                [关系选择器]:后代;子代;同辈
                    子代table>tbody{}    大于号
                    后代table tr{}    空格
                    同辈table~a{}
                [属性选择器]:
                    [class^=cd]{    以cd开头
                        background-color: chocolate;
                    }
                    [class$='1']{    以1结尾
                        background-color:blanchedalmond;
                    }
                    div[class="cd5"][id]{
                        color: #7FFF00;
                    }
            3,外部样式赋值:
                1.创建外部样式文件:
                      将 选择器+外观属性 粘贴过去
                 2.在应用的页面里,导入外部样式文件:
                   【方式1】   
                            <style type="text/css">
                            @import url("css/css1.css");
                        </style>
             
                 【方式2】
                    <link rel="stylesheet" href="css/css1.css" />
             
     
         【总结】            
             作用范围:外部》内部》行内
             修改,扩展效率:  外部》内部》行内
             分离程度:外部》内部》行内
             
             外部样式表:”页面/表现(样式与表现)与 样式分离“
 

以下是一些练习代码

<!DOCTYPE html> 
<html>
	<head>
		<meta charset="utf-8" /> 
		<title>百度一下</title>
	</head>
	<body>
		我的第一个页面
		<br/>
		<img src="img/屏幕截图 2024-08-05 221756.png" height="300px" 
			width="500px"alt="这个是壁纸"title="只狼-永真"/>
		<!--
        	img 图片标签  单标签,行级标签:会自动和其他元素在一行	如果自己单独在一行就是块级标签
        	src="图片的地址"  uri的地址
        	height,width 设置图片的高和宽
        	alt="当图片没有加载出来时,该属性值占据图片位置显示"
        	title="鼠标悬浮在图片上方时,显示的文字"
        -->	
		<a href="https://www.baidu.com/s?wd=只狼" title="跳转只狼">点击跳转百度</a>
		<a href="https://www.so.com/s?q=只狼">点击跳转</a>
		<!--
        	a标签:超链接标签,成对标签,行级标签
        	常用属性:
        		href="要跳转的页面地址?变量名=值&变量名=值"--get提交方式
        		title="鼠标悬浮在链接上方时,显示的文字"
        -->
        <hr size="10" color="darkolivegreen">
        <form action="https://www.baidu.com/s">
        	<a href="https://www.baidu.com/s?word=%E5%A5%A5%E8%BF%90%E4%BC%9A&rsv_dl=ay24_pd_gkpcx">
        		<img src="img/e8cbce1d53432a6950071bf26b640e2b.gif"height="100px" width="200px"/>
        	</a><br />
        	<input name="wd" style="height: 20px; width: 500px;" />
        	<input type="submit" value="百度一下"
        		style="height: 20px;" style="width: 500px;"/>
        	
        </form>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>介绍表格标签</title>
	</head>
	<body>
		<!--
        	表格是由行组成的;
        	行是由单元格组成的;
        	表格合并步骤:
        		1,确定每行中单元格的个数
        		2,确定每个单元格的特性(跨行,跨列)
        			跨列:<td colspan="2"></td>
        			跨行:<td rowspan="2"></td>
        -->
		<table border="1px">
			<tr>
				<td colspan="2">00</td>
				<td rowspan="2">00</td>
			</tr>
			<tr>
				<td>00</td>
				<td>00</td>
			</tr>
		</table>
		
		<table border="1px">
			<tr>
				<td colspan="2">00</td>
				<td>00</td>
				<td>00</td>
				<td>00</td>
			</tr>
			<tr>
				<td>00</td>
				<td colspan="2" rowspan="2">00</td>
				<td rowspan="3">00</td>
				<td>00</td>
			</tr>
			<tr>
				<td>00</td>
				<td>00</td>
			</tr>
			<tr>
				<td>00</td>
				<td>00</td>
				<td>00</td>
				<td>00</td>
			</tr>
			<tr>
				<td>00</td>
				<td>00</td>
				<td colspan="3">00</td>
				
			</tr>
			<tr>
				<td colspan="2">00</td>
				<td>00</td>
				<td>00</td>
				<td>00</td>
			</tr>
		</table>
		
		快捷建表:table[border="1px"]>tr*6>td{00}*5
		
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>介绍表单标签</title>
	</head>
	<body>
		<!--
        :	form:表单标签,包裹着所有的表单元素
        	action="表单数据提交的位置"
        	method="表单数据提交的方式"
        		get:限制提交数据的类型(文本类型);提交数据时,是以?的形式拼接在地址后,最终显示在地址栏里  不安全
        			提交参数  通过?拼接在提交地址后
        			地址栏里提交的信息长度有限
        		优点:可以做数据缓存
        		post:支持多类型提交;
        			提交参数,以数据包传递到服务器端	相对安全
        			提交的长度信息几乎没有限制
        			没有数据缓存
        		---各大浏览器厂商,默认用get提交方式
        	target="响应信息显示的位置"
        	
        	幂等:只要提交的url是同一个,那么看到的响应结果就是一样的
        	
        	文本框标签:<input 
        		name="标签名,用来保存用户输入的信息"
        		maxlength="限制用户输入的内容的最大长度"
        		placeholder="文本框的提示信息"	
        		readonly="readonly"只读,不能获得光标	---简写:readonly
        		value="为文本框赋值"
        		disabled="disabled"禁用,禁止使用,提交表单时禁用值不会传走	---简写:disabled
        		type="text"--设置input标签为文本框
        		/>相当于一个文本框
        	员工编号:<input name="wd" type="text" 
				maxlength="6"
				placeholder="请输入员工编号,如:123..."
				readonly 
				value="888"
				disabled="disabled"/><br />
        	密码框:type="password"
        	单选按钮:
        		type="radio"
        		value="1"需要自己赋值
        		disabled="disabled"禁用
        		checked="checked"默认选中
        	复选框:
        		type="checkbox"
        	下拉列表:
        		selected="selected"默认选中
        -->
		<form name="myform" action="https://www.baidu.com/s" 
			method="get" target="_self">
			员工编号:<input name="wd" type="text" /><br />
			登录密码:<input name="pwd" type="password" /><br />
			学校:<input name="school" type="radio" value="1" disabled/>小学
				<input name="school" type="radio" value="2" checked/>中学
				<input name="school" type="radio" value="3"/>大学<br />
			你最喜欢的城市:<input type="checkbox" name="city" value="c01"/>北京
						<input type="checkbox" name="city" value="c02"/>长春
						<input type="checkbox" name="city" value="c03"/>郑州
						<input type="checkbox" name="city" value="c04"/>上海<br />
			入职时间:
				2024年
				<select name="hiredate">
					<option value="1">1月</option>
					<option value="2">2月</option>
					<option value="3">3月</option>
					<option value="4">4月</option>
					<option value="5" selected="selected">5月</option>
					<option value="6">6月</option>
				</select><br />
			文件域:
				<input type="file" value="提交员工信息"/><br />
			隐藏域:
				<input type="hidden" name="hname" value="1" /><br />
			
			
			<input type="submit" value="提交员工信息" /><br />
			<input type="button" value="我是按钮" 
				onclick="JavaScript:alert('点我干啥?')"/><br />
			<input type="button" value="我是提交按钮,点我提交"
				onclick="demo1()"/><br />
				<script type="text/javascript">
					function demo1(){
						document.myform.submit();
					}
				</script>
			<input type="image" src="img/屏幕截图 2024-08-05 221756.png" 
				height="50px"width="100px" /><br />
			<img src="img/屏幕截图 2024-08-05 221756.png"
				height="50px"width="100px" /><br />
			时间控件:
				<input name="begindate" type="date" /><br />
				<input name="begindate" type="week" /><br />
				<input name="begindate" type="datetime-local" /><br />
			邮箱控件:
				<input name="email" type="email" /><br />
		</form>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>表单标签练习1</title>
	</head>
	<body>
		<form name="myform" action="https://www.baidu.com/s"
			method="get" target="_self">
			员工编号:<input name="wd" type="text" /><br />
			登陆密码:<input name="pwd" type="password" /><br />
			学校:<input name="school" type="radio" value="1" disabled/>小学
				<input name="school" type="radio" value="2" checked/>中学
				<input name="school" type="radio" value="3" />大学<br />
			喜欢的城市:
				<input name="city" type="checkbox" value="1" disabled/>长春
				<input name="city" type="checkbox" value="2" checked />上海
				<input name="city" type="checkbox" value="3" />北京
				<input name="city" type="checkbox" value="4" />郑州<br />
			入职时间:
				2024年
				<select name="hiredate"><br />
					<option value="1">1月</option>
					<option value="2">2月</option>
					<option value="3">3月</option>
					<option value="4">4月</option>
					<option value="5">5月</option>
					<option value="6" selected>6月</option>
					<option value="7">7月</option>
				</select>
			文件域:
				<input name="file" type="file" value="提交员工信息"/><br />
			隐藏域:
				<input name="hidden" type="hidden" value="1"/><br />
				
			提交员工信息:
				<input type="submit" value="提交员工信息"/><br />
				<input type="button" value="普通按钮" 
					onclick="Javascript:alert('点我干啥?')"/><br />
				<input type="button" value="点我提交"
					onclick="demo1()" /><br />
					<script type="text/javascript">
						function demo1(){
							document.myform.submit();
						}
					</script>
				<input type="image" src="img/屏幕截图 2024-08-05 221756.png"
					height="50px" width="100px" /><br />
			时间控件:
				<input name="begindate" type="date" /><br />
				<input name="begindate" type="week" /><br />
				<input name="bgeindate" type="datetime-local" /><br />
			邮箱控件:
				<input name="email" type="email" /><br />
		</form>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<!--
        	<style type="text/css">
				@import url("css/css1.css");
			</style>
		-->
			<link rel="stylesheet" href="css/css1.css" />
		
		
        	<style type="text/css">
			/*标签选择器*/
			div{
				color: red;
				background-color: aqua;
			}
			/*.类名-->类选择器*/
			.cd1{
				color: #00FFFF;
				background-color: chartreuse;
			}
			/*id选择器*/
			#div1{
				color: blue;
				background-color: blueviolet;
			}
			/*全局选择器*/
			*{
				font-size: 20px;
			}
			/*交集选择器	标签 id  标签 类	两个都要满足*/
			div#div1{
				font-size: 50px;
			}
			/*并集选择器	有一个满足即可*/
			div,span{
				font-size: 30px;
			}
			table>tbody{
				background-color: #7FFF00;
			}
			table~a{
				color: #0000FF;
			}
			[class^=cd]{
				background-color: chocolate;
			}
			[class$='1']{
				background-color:blanchedalmond;
			}
			div[class="cd5"][id]{
				color: #7FFF00;
			}
		</style>
        
	</head>
	<body>
		<table>
			<tbody></tbody>  /*隐藏标签*/
			<tr>
				<td>00</td>
				<td>00</td>
				<td>00</td>
			</tr>
			<tr>
				<td>00</td>
				<td>00</td>
				<td>00</td>
			</tr>
		</table>
		
		简写:div[style="color:red;"]{我是div标签}*10
		<div>我是div标签</div>
		<div>我是div标签</div>
		<div class="ad1" id="div1">我是div标签</div>
		<div>我是div标签</div>
		<div class="bd2">我是div标签</div>
		<div>我是div标签</div>
		<div>我是div标签</div>
		<div class="cd3">我是div标签</div>
		<div>我是div标签</div>
		<div>我是div标签</div>
		简写:span{我是span标签}*10
		<span>我是span标签</span>
		<span>我是span标签</span>
		<span>我是span标签</span>
		<span class="cd4">我是span标签</span>
		<span>我是span标签</span>
		<span>我是span标签</span>
		<span class="cd1">我是span标签</span>
		<span>我是span标签</span>
		<span class="cd5" id="div1">我是span标签</span>
		<span>我是span标签</span>
	</body>
</html>
			/*标签选择器*/
			div{
				color: red;
				background-color: aqua;
			}
			/*.类名-->类选择器*/
			.cd1{
				color: #00FFFF;
				background-color: chartreuse;
			}
			/*id选择器*/
			#div1{
				color: blue;
				background-color: blueviolet;
			}
			/*全局选择器*/
			*{
				font-size: 20px;
			}
			/*交集选择器	标签 id  标签 类	两个都要满足*/
			div#div1{
				font-size: 50px;
			}
			/*并集选择器	有一个满足即可*/
			div,span{
				font-size: 30px;
			}
			table>tbody{
				background-color: #7FFF00;
			}
			table~a{
				color: #0000FF;
			}
			[class^=cd]{
				background-color: chocolate;
			}
			[class$='1']{
				background-color:blanchedalmond;
			}
			div[class="cd5"][id]{
				color: #7FFF00;
			}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值