HTML总结 HTML详细介绍重要知识点

          标签
 标题标签 <h1---h6> h1 字号最大 h6 字号最小
 段落标签 <p>--</p>
 换行标签 <br/>
 字体加粗标签 <strong>---</strong>
 字体倾斜标签 <em>---</em>
         特殊符号
 空格 &bnsp;
 小于号 <
 大于号 >
 引号 "
 版权符号 &copy;
         图像标签的基本语法
 <img src=“图片地址”alt=“图像无法显示时的替代文字”title=“鼠标悬停文字”
  width=“图片宽度”height=“图片高度”/>
         超链接
 基本用法 <a href=“链接的地址”target=“从哪个窗口打开”>链接的文字或图像说明</a>
     图像链接 <a href=“链接的地址”tarret=“从哪个窗口打开”><img src=“路径”alt=“”</a>
     文本链接 <a href=“链接的地址”tarret=“从哪个窗口打开”>文字说明</a>
   页面间链接
   锚链接
      <a name=“锚点”>目标</a>
      <a href=“#锚点”>链接内容</a>
   功能性链接   (电子邮件,qq MSN)
        列表
   有序列表  <ol type=“样式”>
	       <li>第一项</li>
	       <li>第二项</li>
	       <li>第三项</li>
   	     </ol>
   
   无序列表   <ul>	
		<li>第一项</li>
		<li>第二项</li>
              </ul>  
 
   自定义列表    <dl>
		   <dt>标题一<dt>
		   <dd>第一项</dd>
		   <dd>第二项</dd>
		   <dt>标题二</dt>
		   <dd>第一项</dd>
		   <dd>第二项</dd>
		</dl>
        创建表格     (<table>标签的border边框属性,指定边框的宽度。)
		<table>
		    <tr>
   			<th>1行1列标题</th>
			<th>1行2列标题</th>
			<th>1行3列标题</th>
		    </th>
	 	   <tr>
		        <td>1行1列的单元格</td>
			<td>…………</td>
		   </tr>
		</table>
  表格跨列
      <table>
         <tr>
	   <td colspan=“所跨的列数”>单元格内容</td>
	 </tr>
      </table>
  表格跨行
      <table>
         <tr>
	   <td rowspan=“所跨的行数”>单元格内容</td>
	 </tr>
      </table>
    video 的用法       
	<video src=“视频路径” contorls=“提供一些按钮”></video>
       
        <video controls> autoplay(自由播放)
		<source src=“video/video.wem”>
		<source src=“video/video.mp4”>
	</video>
    audio 的用法
	 <aideo controls> autoplay(自由播放)
		<source src=“aideo/aideo.ogg”>
		<source src=“aideo/aideo.mp3”>
	</audio>
  HTML的结构元素
	<header>
	    网页头部			article(独立的文章部分)
					aside(相关内容 用于侧边栏)
					nav(导航 辅助内容)
	</header>
	<section>
	    网页主体部
	</section>
	<footer>
	    网页底部
	</footer>
    <iframe> 框架
     <iframe src=“引用页面地址” name=“mo” width=“宽”hight=“高”/>
     <a href=“引用另一页面地址” target=“mo”>……</iframe>
	表单
    <form method=“提交方式”action=“提交地址”>
      姓名:<input type=“text” name=“gan”/>
      密码:<input type=“possword” name=“pass” />
 单选按钮 (radio)		    value=“男”checked/>男    (checked 默认选项)
  <input type=“radio”name=“gan” value=“男”/>男  
  <input type=“radio”name=“gan” value=“女”/>女 
 复选按钮  (checked)
  <input type=“checkbox”name=“gan”value=“sports”>运动/>
 提交按钮  
   提交到指定的URL
    <input type=“submit”name=“”value=“提交”/>
    <input type=“image”src=“”/>
   普通提交
    <input type=“button”name=“”value=“提交”/>
 
 重置按钮  (reset) 
   <input type=“reset”name=“”value=“重置”/>
 邮箱  (email) 
   <input type=“email”name=“”/>  
 网址  (url)
   <input type=“url”name=“”/>
 数字 (number)
   <input type=“number”name=“”min=“最小值”max=“最大值”step=“数字间隔”/>
 滑块  (range)  
   <input type=“range”name=“”min=“最小值”max=“最大值”step=“数字间隔”/>
 搜索框  (search)
   <input type=“search”name=“”/>
 隐藏域  (hidden)
   <input type=“hidden”value=“”name=“”/>
 列表框 (select)(selected 属于该选项默认值)
   <select name=“列表名称”size=“行数”>
   <option value=“可选项的值”>内容</option>
   <option value=“  ”selected>……</option>
   </select> 
 文本域 (file  用于上传的操作,文件,图片等)
    <form method=“提交方式”action=“引用地址”enctype=“multipart/form-data”> 
    <input type=“file”name=“ ”/>
    <input type=“snbmit”name=“”valu=“上传”/>
    </form>
 多行文本域  (textarea)
    <textarea name=“”cols=“显示的列数”rows=“显示的行数”
      文本内容
    </textarea>
  readonly 只读     disabled 禁用
 	表单初级验方法
  一种提示 (pleceholder)
    <input type=“ ”name=“”placeholder=“提示内容”/>
  内容不能为空  (required) 
    <input type=“” name=“”required/>
  是否与自定义的正则表达式相匹配 (pattern)
    <input type=“”name=“”required pattern=“表达式”
    \s 任意的空白符号
    \S 非任意的空白符号

    \d 任意的一个数字符号,等价于【0-9】
    \D 任意的一个非数字符号,等价于【^0-9】

    \w 匹配一个数字、下划线或符号,等价于【a-z A-Z】
    \W 匹配一个非个字符号,等价于【^a-z A-Z】
    
    .除了换行符号之外的任意符号

   {n} 匹配前一项N次
   {n,m} 匹配前一项至少n次,至多m次
   * 匹配前一项0次或者多次
   + 匹配前一项1次或者多次
   ?匹配前一项0次或者1次
css的基本语法结构
 (选择器)h1{(属性)font-size:(值)12px;
   	color:red;
   	     }
 <style>
在html中直接写


  引入css样式的方法:
     行内样式:(直接使用style属性设置css样式)
       <p style=“font-size:14px; color:green;”>直接在html标签中设置样式</p>
     内部样式表:(把css代码写在<head>的<style>标签中,与html内容在同一个文件中。)
     外部样式表:
       一:链接外部样式表
		<head>	  rel(指的是页面中使用这个外接样式表)   type(文件类型是样式表)
		  <link href=“引用文件所在位置”rel=“stylesheet”type=“text/css”/>
		</head>
       二:导入外部样式表
		<style>    @import(表示导入文件)
		  @import url(样式文件所在位置)  
		</style>
 	样式优先级:行内样式>内部样式表>外部样式表
     基本选择器
	1.标签选择器
		p{font-size:16px;}
	2.类选择器
		.gan{font-size:16px;}     class=“gan”
		(类名称)
	3.ID选择器
		#gan{font-size:16px;}      id=“gan”
		(id名称)
	选择器优先级:ID选择器>class类选择器>标签选择器
     高级选择器
	层次
     	  后代选择器  		E F (所有E元素后代中的F元素被选中)
	  	子选择器    		E>F  (E元素的下一代F元素被选中)
	  	相邻兄弟选择器		E+F  (E元素相邻的后一个元素F元素被选中)
	  	通用兄弟选择器		E~F   (E元素后的所有兄弟被选中)
      	2.结构伪类选择器
	     E:first-child		父元素的第一个子元素E
	     E:last-child		父元素的最后一个子元素E
	     E F:nth-child(n)		父元素的第n个子元素F       
	   根据类型
	     E:first-of-type		父元素中具有指定类型的第一个元素E
	     E:last-of-type	        父元素中具有指定类型的最后一个元素E
	     E F:nth-of-type		父元素中具有指定类型的第n个元素F
	3.属性选择器
	     E【attr】			选择具有属性attr的
	     E【attr=val】		选择属性attr=val属性值的必须一致
	     E【attr^=val】             以属性值val开头的
	     E【attr$=val】             以属性值val结尾的
	     E【attr*=val】	字符串val与属性值中的任意位置先匹配

	五、美化页面
  1.设置字体类型     font-family    
	font-family:隶书;
  2.设置字体大小     font-size
	font-size:12px;
 3 设置字体风格     font-style    
			normal(标准)  italic(斜体字体样式) oblique(倾斜字体样式)
	font-style:italic;
 4 设置字体粗细     font-weight  
			normal(标准 400) bold(粗体字体 700)bolder(跟粗的字体) lighter(更细的字体)
	font-weight:bolder;
 5 字体属性 (顺序   风格-粗细-大小-类型)
    网页文本
 1. 设置文本颜色	     color
 2. 设置水平对齐方式   text-align
	left(排列在左侧,默认值)right(排列在右边)
		center(排列在中间)justify(实现两端对齐文本效果)
 3. 首行缩进       text-indent
  4.文本行高	     line-height 
  5.文本的装饰	     text-decoration
	none(默认值)underline(文本下划线)overline(文本上划线)
		line-through(文本删除线)
  6.垂直对齐方式     vertical-align
			(设置文本于图片的居中对齐,此时的值为middle)
  7.文本阴影       test-shodow可叠加
      test-shodow:color x轴位移(x-offset) y轴位移(y-offset)模糊半径(blur-radiu)
  超链接伪类
      a:link     单击访问前的超链接样式
      a:visited  点击访问后的超链接样式
      a:hover    鼠标悬浮超链接样式
      a:active   点击未释放超链接样式
列表样式
List-style-type:none\disc\circle\square\decimal
简写:list-style表示全部
背景样式
一、	背景属性
1.	背景颜色:background-color
2.	背景图像:background-image
1.>	背景图像
2.>	背景重复方式:backgrond-repeat:
(1)	repeat
(2)	no-repeat
(3)	repeat-x
(4)	repeat-y
3.	背景定位:background-position{
12px 12px;  -12px  -12px;
30% 60%;  80% 50%;
right top;~
}
背景的简写方式:
position: #c00 url() 205px 50px no-repeaet;
4.	背景尺寸:
1.>	auto默认,原样
2.>	percentage百分数
3.>	contain图片正好适应自定义的辈子背景区域
4.>	cover放大填充
5.	CSS渐变
1.>	线性渐变linear-gradient(to top,red,green);
2.>	径向渐变redial-gradient(……);

第六章---盒子模型
一、盒子模型
              1、边框
				1.>border-color:上右下左、上下左右、上 左右 下
				2.>border-width:同上
				3.>border-style:  none;hidden;dotted;dashed;solid;double;……
			 简写方式:eg:border:1px solid black;
			  2、内边距-padding
			  3、外边距-margin
					设置方法:上右下左、上下左右、上 左右 下
                  
			使用margin:0 auto;的条件:1.块元素 2.设置了固定宽度
二、	盒子尺寸:border-box:内容的宽度或高度content:border+padding+margin+height/width
三、	圆角边框:border-radius上右下左、上下左右、两对角
1>	圆形:块元素、宽高一致、圆角半径为宽高一半或50%
2>	半圆形:eg:上半圆border-radius:50% 50% 0 0 ;同理
3>	扇形:亦是如此,border-radius:50% 0 0 0 ;三同一不同:宽高圆角半径一致;取值不同
四、盒子阴影:box-shadow:10px 10px 10px #06c;    box-shadow: inset 10px 10px 10px #06c;

第七章、浮动
标准文档流:指元素根据块元素或行内元素的特性按从上到下,从左到右的方式自然排列
display (html标签的显示方式)
block (块级元素,该元素前后会带有 换位符) 
inline (行内元素,该元素前后没有 换位符)
inline-block (行内块元素,该元素既具有行内元素的特性,也具有块元素的特性)
(可以让元素排在一行,并且支持宽度和高度,添加该属性在标准文档流中,不需要清楚浮动)
none (该元素不会被显示)
浮动:脱离文档流并向左/向右浮动,知道碰到父元素或另一个浮动元素
float 属性定义网页元素在哪个方向浮动。(可以让元素排在一行,并且支持宽度和高度,可以决定排列方向)
left(左) fight(右) none(默认值 不浮动)
清除浮动 (clear属性)
left(在左侧不允许浮动元素)
right(在右侧不允许浮动元素)
both(在左,右两侧不允许出现浮动元素)
none(默认值允许浮动元素出现在两侧)
解决父级边框塌陷的方法
1.浮动元素后面加空div
2.设置父元素的高度
3.父级添加overf属性
(visible 默认值,内容不会修剪,会呈现在盒子外)
(hidden 内容会修剪,其余内容不可见)
(scroll 内容会修剪,浏览器会显示滚动条 )
(auto 内容会修剪,当内容溢出的高度时才会显示滚动条,底部的滚动条只有在x方向出现内容溢出时,才会显示)
4.父级添加伪类after
eg. .a:after{ content:“”;}/*在clear类后面添加内容为空/*
第八章
定位网页元素
   position(定位)
     static  (默认值,没有定位,元素按照标准文档流进行布局)
     relative  (相对定位)
相对定位的特性
相对于自己的初始位置来定位
元素位置发生偏移后,它原来的位置会被保留下来
层级提高,可以把标准文档流中的元素及浮动元素盖在下边
相对定位的使用场景
相对定位一般情况下很少自己单独使用,都是配合绝对定位使用,为绝对定位创造定位父级而又不设置偏移量

     absolute  (绝对定位)
绝对定位的特性
绝对定位是相对于它的定位父级的位置来定位,如果没有设置定位父级,则相对浏览器窗口来定位
元素位置发生偏移后,原来的位置不会被保留
层级提高,可以把标准文档流中的元素及浮动元素盖在下边
设置绝对定位的元素脱离文档流
绝对定位的使用场景
一般情况下,绝对定位用在下拉菜单、焦点图轮播、弹出数字气泡、特别花边等场景
     rixed     (固定定位)
固定定位的特性
相对浏览器窗口来定位
偏移量不会随滚动条的移动而移动
固定定位的使用场景
一般在网页中被用在窗口左右两边的固定广告、返回顶部图标、吸顶导航栏等
   z-index   (层叠)
     透明度  opacity:x   (0--1)值越小越透明
     filter:alpha(opacity=x) (0--100) 值越小越透明




  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生参加学科竞赛有着诸多好处,不仅有助于个人综合素质的提升,还能为未来职业发展奠定良好基础。以下是一些分析: 首先,学科竞赛是提高专业知识和技能水平的有效途径。通过参与竞赛,学生不仅能够深入学习相关专业知识,还能够接触到最新的科研成果和技术发展趋势。这有助于拓展学生的学科视野,使其对专业领域有更深刻的理解。在竞赛过程中,学生通常需要解决实际问题,这锻炼了他们独立思考和解决问题的能力。 其次,学科竞赛培养了学生的团队合作精神。许多竞赛项目需要团队协作来完成,这促使学生学会有效地与他人合作、协调分工。在团队合作中,学生们能够学到如何有效沟通、共同制定目标和分工合作,这对于日后进入职场具有重要意义。 此外,学科竞赛是提高学生综合能力的一种途径。竞赛项目通常会涉及到理论知识、实际操作和创新思维等多个方面,要求参赛者具备全面的素质。在竞赛过程中,学生不仅需要展现自己的专业知识,还需要具备创新意识和解决问题的能力。这种全面的综合能力培养对于未来从事各类职业都具有积极作用。 此外,学科竞赛可以为学生提供展示自我、树立信心的机会。通过比赛的舞台,学生有机会展现自己在专业领域的优势,得到他人的认可和赞誉。这对于培养学生的自信心和自我价值感非常重要,有助于他们更加积极主动地投入学习和未来的职业生涯。 最后,学科竞赛对于个人职业发展具有积极的助推作用。在竞赛中脱颖而出的学生通常能够引起企业、研究机构等用人单位的关注。获得竞赛奖项不仅可以作为个人履历的亮点,还可以为进入理想的工作岗位提供有力的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值