2022 -8-22 第四组 曹雨 JavaWeb

什么是html:

  • HTML是用来描述网页的一种语言,

  • HTML叫做超文本标记语言

  • HTML不是编程语言,而是一种标记语言

  • HTML使用标签来描述网页(一对一对的标签)

网页由浏览器来解析

  • IE
  • 火狐(依赖flash)
  • 谷歌浏览器 chrome
  • safari 苹果浏览器
  • Opera 做手机端

其他浏览器开发一般不推荐

HTML标签(HTML tag)

  • HTML标签是由成对出现的尖括号包裹的关键词
  • 标签通常成对出现,第一个标签是开始标签(开放标签),第二个标签是结束标签(闭合标签)结束标签由/结束

网页

HTMl文档就是网页(包含HTML标签和纯文本)
浏览器的作用就是读取HTML文档,并以网页的形式示出它们的内容

HTML头信息

image
head元素包含了所有的头部信息元素,如:script,link,以及各种meta,title,base

title:

  • 定义了浏览器公具栏的标题
    image
  • 显示在搜索引擎结果页面的标题

base:
描述了基本的链接地址,或者链接目录,作为HTML文档中所有的文档
image

link:
引用css层叠样式表

Style:
定义css层叠样式表

script:
不建议直接写在body里,可以写在body的最下方

meta(元数据):
用来指定网页的描述,关键词,文件最后修改时间,网页作者。
可以定义搜索引擎的关键词

一些常用的标签及其效果

	<body >
<b>粗体文本</b>
<!-- 计算机代码 -->
<code>public static void main (){}</code>
<em>强调文本</em>
<i>斜体文本</i>
<kbd>键盘输入</kbd>

<!-- pre可以换行 -->
<pre>
    池塘边的榕树下
    知了在声声的叫着夏天
</pre>
<small>更小的文本</small>
<strong>重要的文本</strong>
<del>删除线</del>
<!-- sub 脚标 -->
log<sub>5</sub>
<!--sup 上标 -->
2 <sup>2</sup>
</body>

image

链接:

	<body>
		 <!-- 超级链接 -->
	 	普通的链接:  <a href="https://www.bilibili.com/" target="_blank">打开哔哩哔哩  </a><br>
	 	图像链接:
  		 	 <!-- src 放图片  alt图片无法加载时显示的东西 title 鼠标放上去显示的东西  -->
   		 <img src="dl.webp" alt="动力小子"  title="动力小子" width="200" height="200"><br>
    		<!-- alingn 对齐方式 -->

	 邮件链接:<a href="mailto">站长信箱</a><br>

	 锚记链接
	 <a id ="tips">提示部分</a>
		<a href="tips">跳到提示部分</a>
	</body>

效果:
image

列表:

	<body>
<!-- 有序列表 -->
<ol type="">
    <li>项目1</li>
    <li>项目2</li>
</ol>
<!-- 无序列表 -->
<ul >
    <li>还阿华hi</li>
    <li>haihaihi</li>
</ul>
<!-- 自定义列表 -->
<dl>
    <dt>项目1</dt>
    <dd>内容</dd>
    <dt>项目2</dt>
    <dd>内容</dd>
</dl>
</body>

效果
image

<body> <!-- 表格 语义化:提高代码可读性 <thead> <tbody> <tfoot>写不写不会对页面产生影响 cellpadding

表单:

-->
<table border="1"  width="400"  cellspacing="0">
    <thead>
        <tr>
            <th>学号</th>
            <th>姓名</th>
            <th>联系方式</th>
            <th>毕业院校</th>
        </tr>
    </thead>
    <tbody>
    <tr>
        <td>1001</td>
        <td>罗永浩</td>
        <td>13635412586</td>
        <td>延边第二中学</td>
    </tr>
    <tr>
        <td>1002</td>
        <td>罗翔</td>
        <td>13654894842</td>
        <td>北京大学</td>
    </tr>
    <tr>
        <td>1003</td>
        <td>罗斯</td>
        <td>13654891233</td>
        <td>芝加哥公牛</td>
    </tr>
    <tr>
        <td>1004</td>
        <td>雷军</td>
        <td>13654891233</td>
        <td>武汉大学</td>
    </tr>
    </tbody>
    <tfoot>
       <tr>
        <!-- colspan 跨几列 rowspan跨几行 -->
        <td colspan="4" align="center">
            备注:他们都是有钱人
       </td>
    </tr>
    </tfoot>
</table>
</body>

框架:

	<body>
		<!-- 框架 -->
		 <iframe src="https://www.bilibili.com/" width="1000"  height="500" frameborder="10"></iframe>
	</body>

效果:
image

表单:

	<body>
	 <!-- 表单 action 数据提交地址 method 数据提交方法  -->
		  <form action=""   method="">
  		  <p>
      		  账号<input type="text">
   		 </p>
   		 <p>
        		密码<input type="text">
   		 </p>
  		  <p>
       		 性别
      		  <input type="radio"name = "gender" checked ><input type="radio" name ="gender"></p>
 		   <p>
       		 地址
        		<!-- 下拉菜单  -->
      		  <select name="" id="" multiple (多选)>
            		<option value="">亲选择省</option>
            		<option value="">吉林省</option>
           		 <option value=""></option>
           		 <option value=""></option>
        		</select>
   		 </p>
 		   <p>
      		  爱好
      		  <input type="checkbox">读书
      		  <input type="checkbox">游泳
        		<input type="checkbox">跑步
 		   </p>
		    <p>
      		  文本区
       		 <textarea name="" id="" cols="30" rows="10"></textarea>
   		 </p>
   		 <p>
      		  按钮
     		   <input type="submit">
      		  <input type="reset">
      		  <input type="button" value="自定义按钮">
        
        
        
       		 <button type="submit">登录</button>
     		   <button type="reset">重置</button>
      		  <button type="button">自定义按钮</button>
      		  <!-- 如果有form 用input
            		 如果没有form用button
        
       		 -->
   		 </p>
   		 <p>
       		 邮箱:<input type="email"><br>
      		  薪水:<input type="number">
   		 </p>
   		 <p>
        
   		 </p>
	 </form>
	</body>

image

image

action :数据的提交后台地址

method:数据的提交方式

  • get:默认值,会把所有要提交的数据拼接在地址栏
  • post:封装一个请求体,把数据提交给后台,不会拼接在地址栏

form表单可以发请求,a标签(超级链接标签)也可以向后台发请求

实体Entity(转义字符)

	 &nbsp; 空格
     	 &amp; and符号
      	 &lt; 小于号
      	 &gt; 大于号
       	 &copy; 版权号
定义音频内容
	<audio src="123.mp3" autoplay controls></audio>
	autoplay controls自动播放

效果
image

定义视频内容
	<video src="123.mp4" autoplay controls></video>

效果
image

日期:
    <input type="date">
    <input type="time">
    <input type="datetime">

效果:
image

限制表单输入内容:
	 <input type="number" step="100" min="1000" max="6000">
       (step:小箭头一次增多少    min/max:数据的范围)
        <input type="text" pattern="[A-Za-z]{3}" placeholder="请输入英文字符">
	(pattern="[A-Za-z]{3}:输入三个大写字母或者小写字母)
	(placeholder输入框里提示信息)
         <input type="submit">

效果:
image

css

  • 定义HTML元素--样式
  • 样式通常存储在样式表中
  • 把样式表添加到HTML中,内容与表现分离(样式与结构分离)
  • 外部样式表可以极大提高工作效率
  • 外部样式通产存储在css文件中

css选择器

类选择器:

格式:

.类名{
(里面写你需要设计的样式)
}

类选择器的使用

<标签 class="类名1">(文本)</标签>

类选择器使用时,可以连续写多个类名,中间用空格隔开

<标签 class="类名1(空格隔开)类名2 ">(文本)</标签>

id选择器:

id选择器中,每个标签元素的id是唯一的,不可重复的

格式:

#标签id名{
(里面写设计的样式)
}

id选择器的使用:

<标签 id="标签id名">(xxxx)</标签>

通配符(全部选择器):

使用*来选择,可以选择页面内所有的元素,一般作为页面初始化使用
格式:

*{
(里面写设计的样式)
}

组合选择器:

格式:

标签1,标签2{
(里面写设计的样式)
}

后代选择器:

格式:

标签1(空格隔开)标签2{
(里面写设计的样式)
}

只要标签2在标签1里,符合

<标签1>
	…………
	<标签2>
	</标签2>
</标签1>

属性选择器:

属性{
(里面写设计的样式)
}

伪类选择器

初始状态:

a:link {

}

鼠标悬停:

 元素:hover {

}

激活状态:

元素:active{

}

访问过的:

元素:visited{

}

获得焦点

元素:focus{

}

posted on   figh466  阅读(31)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示