JavaWeb_Day1(HTML CSS)

1.HTML CSS

1.简单了解

了解:HTML是内容,CSS是布局

  • 前端的开发流程:
    在这里插入图片描述
  • 页面的组成部分
    内容(结构),表现,行为
    内容(结构):看到的数据
    表现:页面的展现形式,如颜色,布局,大小等,一般用CSS实现
    行为:值页面中元素与输入设备交互响应,一般使用javascript实现

2.创建HTML文件

1.创建一个Javascript工程(静态的web工程)
2.在工程下创建html页面
在这里插入图片描述在这里插入图片描述

3.HTML编写规范

<!DOCTYPE html><!--声明,约束-->
<html lang="en"><!--html标签表示html的开始 lang="en"表示中文 html标签中一般分为两部分分别是:head和body-->
<head><!--表示头部信息,一般包含三部分,title标题,css样式,js代码-->
    <meta charset="UTF-8"><!--当前页面使用UTF-8字符集-->
    <title>标题</title><!--表示标题-->
</head>
<body><!--body标签是真个html页面显示的主体内容-->
    Hello HTML!
</body>
</html>
<html> 表示整个html页面的开始
	<head> 头信息
		<title>标题</title>
	</head>
	<body> body是页面的主体内容
		页面主体内容
	</body>
</html> 表示整个html页面的结束
<!--  -->为注释,快捷键ctrl+shift+/

4.HTML标签

4.1标签的格式
<标签名>封装的数据</标签名>
  • 标签名对大小写不敏感
  • 标签拥有自己的属性:
    1.分为基本属性:bgcolor=“red”
    2.事件属性:οnclick=“alert(‘你好!’);”
<body bgcolor="#00ffff"><!--body标签是真个html页面显示的主体内容-->
    Hello HTML!
</body><!--bgcolor是背景颜色-->
<body onclick="alert('Hello HTML')"><!--body标签是真个html页面显示的主体内容-->
    Hello HTML!
</body>
<!--表示点击事件
    alert()是JavaScript语言提供的一个警告框函数
    它可以接受任意参数,参数就是警告框的提示信息
   -->
4.2 标签分为单标签和双标签

1.单标签
2.双标签

<p/>
<p>封装内容</p>

常见单标签:br 换行,hr 水平线

4.3标签的语法
	<!-- ①标签不能交叉嵌套 -->
	正确:<div><span>早安,尚硅谷</span></div>
	错误:<div><span>早安,尚硅谷</div></span>
	<hr />

	<!-- ②标签必须正确关闭 -->
	<!-- i.有文本内容的标签: -->
	正确:<div>早安,尚硅谷</div>
	错误:<div>早安,尚硅谷
	<hr />
	
	<!-- ii.没有文本内容的标签: -->
	正确:<br />1
	错误:<br >2
	<hr />
	
	<!-- ③属性必须有值,属性值必须加引号 -->
	正确:<font color="blue">早安,尚硅谷</font>
	错误:<font color=blue>早安,尚硅谷</font>
	错误:
	<hr />
		
	<!-- ④注释不能嵌套 -->
	正确:<!-- 注释内容 --> <br/>
	错误:<!-- 注释内容<!-- 注释内容 --> <br/> --> <br/>
	<hr />
4.4常用标签介绍

在页面上显示,我是字体标签,并修改字体为宋体,颜色为红色

<!--font是字体标签,可以修改文本的字体,颜色,大小等-->
    <font color="red" face="宋体" size="7">
        我是字体标签
    </font>
4.5特殊字符


换行标签变成文本,转换成字符显示在页面上

<body>
<!--字符实体-->
    我是&lt;br&gt;标签
</body>

常用字符实体

  空格   &nbsp;
< 小于号 &lt; &#60; 
> 大于号 &gt; &#62; 
4.6标题标签

标题标签是h1到h6
需求:显示标题1到标题6

<!--align对齐格式-->
    <h1 align="right">标题1</h1>
    <h2 align="left">标题2</h2>
    <h3 align="center">标题3</h3>
    <h4>标题4</h4>
    <h5>标题5</h5>
    <h6>标题6</h6>
4.7超链接(重点)
	<!--  a 超链接
			href属性设置连接的地址
			target属性设置哪个目标进行跳转
				_self	表示当前页面
				_blank	表示打开新页面
	-->
	<a href="http://www.baidu.com">百度</a>
	<a href="http://www.baidu.com" target="_self">百度_self</a>
	<a href="http://www.baidu.com" target="_blank">百度_blank</a>

在这里插入图片描述

4.8列表标签

无序列表、有序列表、定义列表
需求:使用无序列表方式,把a,b,c,d展示出来

    <!--无序列表-->
    <ul>
        <li>a</li>
        <li>b</li>
        <li>c</li>
        <li>d</li>
    </ul>
    <!--有序列表-->
    <ol>
        <li>a</li>
        <li>b</li>
        <li>c</li>
        <li>d</li>
    </ol>

在这里插入图片描述

4.9img标签

需求:使用image标签显示一张美女照片,并修改宽高,和边框属性

<!--img标签是图片标签,用来显示图片
    src属性可以设置图片属性
    width height border 宽高边框
    alt 设置当指定路径找不到图片时,用来替代显示的文本内容
    在web中路径分为相对路径和绝对路径
        相对路径:
            `       当前文件所在目录
            ``      当前文件所在的上一级目录
            文件名    当前文件所在目录的文件
        绝对路径:
            http://ip:port/工程名/资源路径
-->
    <img src="../imgs/1.jpg" width="500" height="500" border="3"/>
    <img src="../imgs/2.jpg" width="500" height="500"/>
    <img src="../imgs/3.jpg" width="500" height="500"/>
    <img src="../imgs/4.jpg" width="500" height="500"/>
4.10表格标签

需求:做一个带表头的,三行三列的表格,并显示边框
修改宽,高,对齐方式,单元格间距

<!--
		table标签是表格标签
		tr 行标签
			border 边框
			width height 宽高
		th 表头标签
		td 单元格标签
		b 加粗标签
	-->
			<table border="1" width="300" height="300" align="center" cellspacing="0">
				<tr>
					<td align="center"><b>1.1</b></td>
					<th>1.2</th>
					<td>1.3</td>
				</tr>
				<tr>
					<td>2.1</td>
					<td>2.2</td>
					<td>2.3</td>
				</tr>
				<tr>
					<td>3.1</td>
					<td>3.2</td>
					<td>3.3</td>
				</tr>
			</table>

在这里插入图片描述

  • 跨行跨列表格(次重点)
    需求:建立5行5列表格,第一行第一列单元格跨两列,第二行第一列单元格跨两行,第四行第四列单元格跨两行两列
<!--
		colspan 跨列单元格数量
		rowspan 跨行单元格数量
	-->
		<table border="1" width="300" height="300" align="center" cellspacing="0">
			<tr>
				<td colspan="2" align="center"><b>1.1</b></td>

				<td>1.3</td>
				<td>1.4</td>
				<td>1.5</td>
			</tr>
			<tr>
				<td rowspan="2">2.1</td>
				<td>2.2</td>
				<td>2.3</td>
				<td>2.4</td>
				<td>2.5</td>
			</tr>
			<tr>
				<td>3.2</td>
				<td>3.3</td>
				<td>3.4</td>
				<td>3.5</td>
			</tr>
			<tr>
				<td>4.1</td>
				<td>4.2</td>
				<td>4.3</td>
				<td rowspan="2" colspan="2">4.4</td>
			</tr>
			<tr>
				<td>5.1</td>
				<td>5.2</td>
				<td>5.3</td>
			</tr>
		</table>

在这里插入图片描述

4.11iframe框架标签(内嵌窗口)

iframe标签可以在一个html页面上打开一个小窗口去加载一个单独的页面

我是一个单独完整的页面<br/>
    <!--
        iframe标签可以在页面上单开一个小区域显示一个单独的页面
            iframe和a标签组合使用步骤
                1.在iframe标签中使用name 定义名称
                2.在a标签的target属性上设置ifrane
        ul中 li是列 il是行
       -->
    <iframe src="标题标签.html" width="400" height="400" name="1"></iframe>
    <br/>
    <ul>
        <li><a href="4.超链接.html" target="1">1</a></li>
        <li><a href="标题标签.html" target="1">2</a></li>
        <li><a href="7.表格跨行跨列.html" target="1">3</a></li>
    </ul>

在这里插入图片描述

4.12表单标签(重点)

html页面中搜集周虎信息的所有元素集合,然后把这些信息发送给服务器
需求:创建一个个人信息注册的表单界面,包含用户名,密码,确认密码,性别(单选),兴趣爱好(多选),国籍(下拉列表),隐藏域,自我评价(多行文本框),重置,提交

<!--
        form标签就是表单
            input type="text"是文本输入框 value设置默认值
            input type="password"是密码输入框 value设置默认值
            input type="radio" 是单选框 name分组 checked="checked" 默认
            input type="checkbox" 是复选框 checked="checked" 默认
            select 下拉框
                option选项 selected="selected" 默认
            textarea 多文本输入框 (起始标签和结束标签中的内容是默认值)
                rows 可以写几行
                cols 每行可写多少字符
            input type="reset" 重置 value改默认字
            input type="submit" 提交 value改默认字
            input type="button" 按钮  value改默认字
            input type="file" 文件上传
            input type="hidden" 隐藏域,当我们要发送某些信息不需要用户看见
    -->
    <form>
        用户名称:<input type="text" value="默认值"><br/>
        密码:<input type="password"><br/>
        确认密码:<input type="password"><br/>
        性别:<input type="radio" name="sex" checked="checked"><input type="radio" name="sex"><br/>
        兴趣:<input type="checkbox" checked="checked">Java<input type="checkbox">Python<input type="checkbox">C++<br/>
        国籍:<select>
                <option selected="selected">中国</option>
                <option>美国</option>
                <option>日本</option>
            </select><br/>
        自我评价:<textarea rows="10" cols="20">我才是默认值</textarea><br/>
        <input type="reset" value="重新设置">
        <input type="submit" value="确认">
        <input type="button" value="退出">
        <input type="file" value="上传文件">
        <input type="hidden" value="看不见">
    </form>

在这里插入图片描述

  • 以表格的形式展现
<form>
        <h1 align="center">用户注册</h1>
        <table align="center">
            <tr>
                <td>
                    用户名称:
                </td>
                <td>
                    <input type="text" value="默认值"><br/>
                </td>
            </tr>
            <tr>
                <td>
                    密码:
                </td>
                <td>
                    <input type="password"><br/>
                </td>
            </tr>
            <tr>
                <td>
                    确认密码:
                </td>
                <td>
                    <input type="password"><br/>
                </td>
            </tr>
            <tr>
                <td>
                    性别:
                </td>
                <td>
                    <input type="radio" name="sex" checked="checked"><input type="radio" name="sex"><br/>
                </td>
            </tr>
            <tr>
                <td>
                    兴趣:
                </td>
                <td>
                    <input type="checkbox" checked="checked">Java<input type="checkbox">Python<input type="checkbox">C++<br/>
                </td>
            </tr>
            <tr>
                <td>
                    国籍:
                </td>
                <td>
                    <select>
                        <option selected="selected">中国</option>
                        <option>美国</option>
                        <option>日本</option>
                    </select><br/>
                </td>
            </tr>
            <tr>
                <td>
                    自我评价:
                </td>
                <td>
                    <textarea rows="10" cols="20">我才是默认值</textarea><br/>
                </td>
            </tr>
            <tr>
                <td><input type="reset" value="重新设置"></td>
                <td align="right"><input type="submit" value="确认"></td>
            </tr>
        </table>
    </form>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值