zoukankan      html  css  js  c++  java
  • HTML学习

    *这是一个HTML文档

    <html><!--html文档的根标签-->
    	<head><!-- 头标签-->
    		<title>peizeng</title><!--标题标签-->
    	</head>
    	
    	<body><!-- 体标签-->
    		<font color='red'>Hello world</font><br/> <!-- br/换行标签-->
    		<font color='green'>Hello world</font><br/>
    		<h1>防火工作</h1> <!-- h1到h6依次为标题的大小 -->
    		<p>
    		一、高度重视冬季防火工作。目前已进入冬季,风干物燥,用火、用电、用油、用气增加,元旦、春节即将来临,人流、物流集中,
    		各种庆祝集会和传统民俗文化活动频繁,火灾事故隐患增多,防控难度加大,消防安全形势将更加严峻。
    		各县市区、各部门、各单位负责人要针对本地区、本部门、本单位消防工作存在的薄弱环节,组织制定各项防范措施,坚决防止重特大火灾事故的发生。
    		</p>
    		<p>
            二、严格落实消防安全责任制。各县市区人民政府全面负责本地区消防工作,政府主要负责同志为第一责任人,分管负责同志为主要责任人。
    		要层层落实责任,把任务分解到部门、单位和个人。各单位负责人对本单位消防安全工作负总责,进一步落实消防安全责任制和岗位责任制。
    		要加大火灾事故责任追究力度,实行责任倒查和逐级追查,做到事故原因不查清不放过、事故责任者得不到处理不放过、整改措施不落实不放过、教训不吸取不放过。
    		发生重大火灾事故的,除追究单位主要负责人和实际控制人责任外,还要追究地方负责人和上级单位主要负责人的责任;
    		触犯法律的,依法追究单位主要负责人、单位实际控制人和上级单位负责人的法律责任。
    		</p>
    		<p>
            三、认真组织开展消防安全大检查活动。
    		</p>
    		<!--段落标签 p-->
    		<!--hr标签 显示一条水平线-->
    		
    		<hr color='red'>
    		<h2>文本标签</h2>
    		<!--b标签 加粗-->
    		白日依山尽<br/>
    		<b>白日依山尽</b><br/>
    		<!--i标签 斜体-->
    		黄河入海流<br/>
    		<i>黄河入海流</i><br/>
    		<!--font标签 字体标签-->
    		欲穷千里目<br/>
    		<font color='red' size='3'>欲穷千里目</font><br/>
    		
    		<!--center居中标签-->
    		更上一层楼<br/>
    		<center>
    		更上一层楼<br/>
    		</center>
    		
    		<!--
    		其中font与hr标签各有一定的属性
    		hr有color,width,size,align(对齐方式center居中,left居左,right居右)
    		font有color,size,face(字体)
    		属性的取值:
    			color:
    				1.直接接颜色单词
    				2.rgb(值1,值2,值3),值的范围0~225
    				3.#值1值2值3:值的范围00~FF之间。
    			width:
    				1.数值:width=‘20’。单位为像素
    				2.数值%:相当于屏幕的一个比例。例:50%。
    		-->
    		
    		<!--
    			加载图片使用img标签。
    			<img src=”相对路径.jpg“>
    		-->
    		<hr color='red'>
    		<h2>列表标签</h2>
    		<!--
    			*有序列表
    				*<ol>
    				*<li>
    			*无序列表
    				*<ul>
    				*<li>	
    		-->
    		<ol>
    			<li>白日依山尽</li>
    			<li>黄河入海流</li>
    			<li>欲穷千里目</li>
    			<li>更上一层楼</li>
    		</ol>
    		<ul>
    			<li>白日依山尽</li>
    			<li>黄河入海流</li>
    			<li>欲穷千里目</li>
    			<li>更上一层楼</li>
    		</ul>
    		
    		<hr color='red'>
    		<h2>链接标签</h2>
    		<!--
    			a:定义一个超链接
    				属性:
    					href:指定访问资源的URL(统一资源定位符)
    					target:指定打开资源的方式
    						_self:默认值,在当前页面打开
    						_blank:在空白页面打开	
    		-->
    		<a href='https://www.cnblogs.com/pzbangbangdai/'>这是一个超链接</a><br>
    		<a href='https://www.cnblogs.com/pzbangbangdai/' target='_blank'>这还是一个超链接</a>
    		
    		<hr color='red'>
    		<h2>表格标签</h2>
    			<!--
    				*table:定义表格
    				*tr:定义行
    				*td:定义单元格
    					*colspan:合并列
    					*rowspan:合并行
    				*th:定义表头单元格
    				*caption:表格标题
    			-->
    			<table border='1' width='50%' cellpadding='0' cellspacing='0'>
    				<caption>学生信息表</caption>
    				<tr>
    					<th>学号</th>
    					<th>姓名</th>
    					<th>成绩</th>
    				</tr>
    				
    				<tr>
    					<td>01</td>
    					<td>张三</td>
    					<td>70</td>
    				</tr>
    				
    				<tr>
    					<td>02</td>
    					<td>李四</td>
    					<td>80</td>
    				</tr>
    			
    			</table>
    		<hr color='red'>
    		<h2>表单标签</h2>
    		概念:用于采集用户输入的数据
    		
    		<!--
    			form :用于定义表单。可以定义一个范围,范围代表采集用户数据的范围
    				属性:
    					action:指定提交数据的URL
    					methon:指定提交方式。常用的两类:
    						get:请求参数会在地址栏中显示
    						post:请求参数不会在地址栏中显示
    						
    				要想数据被提交,必须指定name属性
    		
    		-->
    		<form action='#' method='get'>
    			用户名:<input name='username'><br>
    			密码:<input name='password'><br>
    			<input type='submit' value='登录'>
    		
    		</form>
    		
    		<hr color='red'>
    		<h2>表单项标签</h2>
    		<!--
    			*input:可以通过type属性值,改变元素展示的样式
    				*type属性:
    					*text:文本输入框
    						*placeholder:输入提示信息
    					*password:密码输入框
    					
    					*radio:单选框
    						*注意如果有多个单选框则name属性值必须一样
    						*每一个单选框的value属性一般指定被选择中提交的值
    						*通过添加checked属性指定其为默认选项
    						
    					*checkbox:多选框
    						*每一个单选框的value属性一般指定被选择中提交的值
    						*通过添加checked属性指定其为默认选项
    						
    					*file:文件选择框
    					*submit:按钮
    					
    					*hidden:隐藏域,用于提交一下信息
    					
    					
    				*label:指定输入框的文字描述信息(即点击一个框的文字信息光标就会跳转至其框中)
    					*注意label的for属性值要与input的id属性值对应
    			*select:下拉标签
    				*子元素:option,指定列表项
    				
    			*textarea:文本域
    				*cols:指定列数
    				*rows:指定行数
    		-->
    		<form action='#' method='post'>
    			<table border='1' width='500' align='center'>
    				<tr>
    					<td><label for='username'> 姓名</label></td>
    					<td><input name='username' type='text' id= 'username'></td>
    				</tr>
    				
    				<tr>
    					<td><label for='password'> 密码</label></td>
    					<td><input name='password' type='password' id= 'password'></td>
    				</tr>
    				
    				<tr>
    					<td><label for='email'> 邮箱</label></td>
    					<td><input name='email' type='email' id= 'email'></td>
    				</tr>
    				
    				<tr>
    					<td><label > 性别</label></td>
    					<td><input name='gender' type='radio' value='male'>男
    						<input name='gender' type='radio' value='female'>女
    					</td>
    				</tr>
    				
    				<tr>
    					<td><label for='birthday'> 生日</label></td>
    					<td><input name='birthday' type='date' id= 'birthday'></td>
    				</tr>
    				
    				<tr>
    					<td colspan='2' align='center'><input type='submit' value='注册'> </label>
                                      </td>
    				</tr>
    		
    			<table>
    		
    		</form>
    		
    		 
    	</body>
    
    
    
    </html>
    

    CSS

        CSS的使用:css与html结合方式
            1,内联样式
                *在标签内使用style属性指定css代码
    	        *例 <div style="color: red;">hello world</div>
    
            2,内部样式
                *在head标签内,定义style标签,style标签的标签体内容就是css代码
            3,外部样式
                1.定义css资源文件。
                2.在head标签内,对应link标签,引入外部的资源文件
    
         CSS语法的格式:
                选择器{
                     属性名1:属性值1;
                     属性名2:属性值2;
                    ······
                    }
         选择器:
            基础选择器:
                1,id选择器
                    语法:#id属性值
                2,元素选择器
                    语法:标签名称
                3,类选择器
                    语法:.class属性值
            拓展选择器:
                1,选择所有元素
                    语法:*{}
                2,并集选择器
                    语法:选择器1,选择器2{}
                3,子选择器:筛选选择器1下的选择器2元素
                    语法:选择器1 选择器2{}
                4,父选择器:筛选选择器2的父选择器1
                    语法:选择器> 选择器2{}
                5,属性选择器:选择元素名称,属性名=属性值的元素
                    语法:元素名称[属性名=”属性值”]{}
                    如input标签当中的type属性
                6,伪类选择器:选择一些元素具有的状态
                    语法:元素:状态{}
                    如链接标签被访问的一些状态
            属性:
                1,字体,文本
                    font-size:字体大小
                    color:文本颜色
                    text-align:对其方式
                    line-height:行高
                2,背景
                    Background
                3,边框
                    border
                4,尺寸
                    宽度
                    height:高度
                5,盒子模型:控制布局
                    margin:外边框
                    padding:内边框
                        默认情况下内边距会影响整个盒子的大小
                        box-sizing:border-box;设置盒子的属性,让width和height就是最终盒子的大小
                    float:浮动
                        left
                        right
    

    JavaScript

           JavaScript
                概念:客户端脚本语言。即运行在客户端浏览器当中的,不需要编译,直接就可以被浏览器解析执行。
    
            JavaScript由EMCAScript,BOM,DOM构成
    
            与HTML的结合方式:内部结合与外部结合。
                内部结合:一般是在head标签中定义一个script标签,然后在script标签中书写js代码
                外部结合:在另一个文件中书写代码,最后在head标签中通过script标签的arc属性值调用
                (一般常用内部结合的方式)
    
            js相比Java独有的一些东西:
                1.在数据前面加'+'号把其强制转换为double类型
                2.因为js是弱语言类型,所以字符串‘123’与整形123相比是等同的,可以通过3个‘=’来比较出两者的类型
                3.在switch语句中,括号内可以填写任意类型的值
            js的输出语句
                document.write("字符串")
            定义一个变量都用var
    
            js的基础对象
                Function函数对象
                    创建:1.function 方法名称(形式参数列表){
                            方法体
                        }
                        2.var 方法名=function(形式参数列表){
                            方法体
                        }
                    属性:.length代表形参的个数
                    特点:形参与返回值的类型不用写
                        如果方法名重复会实现覆盖
                        在方法的内部会有一个隐藏的arguments数组,用以储存所有传入的参数
                Array数组对象
                    创建:1.var arr = new Array(元素列表)
                        2.var arr = new Array(默认长度)
                        3.var arr = [元素列表]
                    方法:jion(参数)将字符按指定的分隔符连接成字符串
                        push()在数组的末尾添加一个或者多个字符,并返回新的长度
                    特点:js当中的数组元素类型可以不一样,数组的长度是可以随时改变的
                date日期对象
                    创建:var date = new Date();
                    方法:tolocaleString():返回当地时间的字符串
                        getTime():获取当前时间到1970年1月1号的毫秒值差
                Math数学对象
                    创建:直接使用。Math.方法名();
                    方法:random():产生0~1的随机数
                        ceil():上取整
                        floor():下取整
                        round():四舍五入
                RegExp:正则表达式对象
                    正则表达式:定义字符串的组成规则
                        1.单个字符:[]
                            如:[a] [ab] [a~zA~Z0~9]
                            */d:单个数字字符
                             /w:单个单词字符
                        2.量词符号
                            ?:出现0次或者1次
                            *:出现0次或者多次
                            +:出现1次或者多次
                            {m,n}:表示大于等于m,小于等于n
                                {,n}:最多n次
                                {m,}:最少m次
                    创建:
                        var reg = new RegExp("正则表达式");
                        var reg = /正则表达式/;
                    方法:test(参数):验证指定的字符串是否满足定义的正则范围
                Globel
                    特点:全局变量,不需要对象直接调用其中的方法。
                    方法:encodeURI():url编码
                         decodeURI():url解码
                         encodeURIComponent():url编码,可以编码更多的字符
                         decodeURIComponent():url解码
                         parseInt():将字符串中的数字转换出来,遇到字符停止
                         isNaN():判断一个数是不是NAN
    

    DOM

    DOM基础:
            *功能:控制html文档的内容
            *代码:获取页面标签(元素)对象 Element
                *document.getElementById("id值"):通过元素的id值获取元素对象
    
            *操作Element对象:
                1.修改属性值:
                    *属性:.src
                    1.明确获取的对象是哪一个
                    2.查看文档找其中有哪些属性可以设置
                2.修改标签体内容:
                    *属性:.innerHTML
                    1.获取元素对象
                    2.使用innerHTML属性修改表现体内容
    

    事件

                事件基础:
                *功能:某些组件被执行了某些操作后,触发某些代码的执行。
                *如何绑定事件:
                    关键属性 onclick ---单击事件
                    1.直接在标签上,指定事情的属性,属性值为js代码
                        例:<img id="xxx" src="xxx" onclick="一个js的方法名称">
                    2.通过js获取元素对象,指定事情属性,设置一个函数
                        例:var xx=document.getElementById("id值");
                            xx.onclick=方法名称;
    

    BOM

            BOM:
               1.概念:将浏览器的各个组成部分封装成对象。
               2.组成:窗口对象,浏览器对象,显示器屏幕对象,历史记录对象,地址栏对象
                窗口对象(Windows):
                    1.创建。可以不需要创建,直接使用其方法
                    2.方法
                        1.与弹出框有关的方法
                            alert() 显示信息并带有一个确认
                            confirm() 显示信息并有确认与取消,返回false与true
                            prompt() 显示可以输入的框,返回输入的值
                        2.与打开关闭有关的方法:
                            close()关闭浏览器窗口,关闭的是调用其的窗口。
                            open()打开一个新的浏览器,返回一个新的Windows对象
                        3.与定时器有关的方法
                            setTimeout() 在指定的毫秒数后调用函数或者计算表达式
                                参数:js代码或者方法对象 毫秒值
                                返回值:返回一个唯一标识,用以取消定时器
                            clearTimeout() 取消setTimeout()定时器
    
                            setInterval() 循环调用 参数同上
                                参数:js代码或者方法对象 毫秒值
                                返回值:返回一个唯一标识,用以取消定时器
                            clearInterval() 取消setInterval()定时器
                    3.属性
                    4.特点 可以直接使用其方法
              浏览器对象(location):
                    1.创建
                        Windows.location
                        location
                    2.方法
                        reload() 刷新
                        例:location.reload(); //将当前页面刷新
                    3.属性
                        href 设置或者返回完整的URL。
                        例:location.href="https:www.baidu.com";//相当于在当前页面打开百度
    

    Bootstrap

            Bootstrap:
                ##响应式布局
                    *同一套页面可以响应不同分辨率的设备
                    *实现:依赖于栅格系统:将一行平局分为12个格子,可以指定元素占几个格子
                    *步骤:
                        1.定义容器。相当于之前的table.
                            容器分类:
                                1.container:两边留白
                                2.container-fluid:占满屏幕
                        2.定义行。相当于之前的tr 样式:row
                        3.定义元素。指定该元素在不同的设备上,所占的格子数目。样式:col-设备代号-格子数目
                            *设备名称:
                            1.xs 手机
                            2.sm 平板
                            3.md 笔记本
                            4.lg 台式机
    

    https://www.w3school.com.cn/ HTML/CSS文档网站
    https://www.bootcss.com/ 前端开发框架网站

  • 相关阅读:
    跨域请求
    django数据模型中关于on_delete, db_constraint的使用
    rest-framework之分页器
    跨域请求
    相对路径与绝对路径
    html常用标签
    ES6中字符串扩展
    javascript中startswith和endsWidth 与 es6中的 startswith 和 endsWidth
    Angular6 组件树结构优化
    docker限制容器内存使用上限
  • 原文地址:https://www.cnblogs.com/pzbangbangdai/p/11621780.html
Copyright © 2011-2022 走看看