JavaWeb技术之Html&Css

本文详细介绍了HTML的基础知识,包括常用的字体、标题、超链接、列表、图片、表格、iframe框架等标签的使用方法,并讲解了CSS的基本概念和与HTML结合的几种方式,以及选择器的应用,如标签选择器、ID选择器和类选择器。此外,还提及了CSS中的一些常见样式属性,如颜色、宽度、高度和边框等。
摘要由CSDN通过智能技术生成

一、Html简介

HTML:Hyper Text Markup Language(超文本标记语言)

HTML通过标签来标记要显示网页中的各个部分。

书写规范

<html>							表示整个html页面的开始
    <head>						头信息
        <title>标题</title>	   标题
    </head>
    <body>						body是页面的主题内容
        <!--这是html注释-->
        页面主体内容
    </body>
</html>							表示整个html页面的结束

html标签介绍

  1. 标签的格式:

    <标签名>封装的数据</标签名>

  2. 标签名大小写不敏感

  3. 标签拥有自己的属性

    • 分为基本属性:bgcolor=“red”
    • 事件属性:οnclick=“alert(‘你好!’);”
  4. 标签分类:

    • 单标签:<标签名/>
    • 双标签:<标签名>…封装的数据</标签名>

二、常用标签

HTML标签有很多,其中我列出了下列标签,**标签为重点

1.font字体标签

在网页上显示“font字体标签”,并修改字体大小为7,宋体,颜色为红色

<body>
    <font color="red" face="宋体" size=7>font字体标签</font>
</body>

2.特殊字符

常用特殊字符表

显示结果描述实体名称
空格&nbsp
<小于号&lt
>大于号&gt
&和号&amp
"引号&quot
撇号&apos(IE不支持)

3.标题标签

标题标签分大小(h1~h7)和对齐属性

<body>
    <!--left	左对齐(默认)
		center	居中
		right	右对齐
	-->
    <h1 align="left">标题1</h1>
    <h2 align="center">标题2</h2>
    <h3 align="right">标题3</h3>
    <h4>标题4</h4>
    ...
</body>

4.超链接(**)

在网页点击后可以跳转的内容

<body>
    <a herf="http://localhost:8080">默认超链接(当前页)</a><br/>
    <a herf="http://localhost:8080" target="_self">当前页跳转</a>
    <a herf="http://localhost:8080" target="_blank">打开新页跳转</a>
</body>

5.列表标签

有序列表、无序列表

ol表示有序列表

改为ul为无序列表

可以设置ul属性type="none"取消 前面 *

<body>
    <ol>
        <li>小沈阳</li>
        <li>赵四</li>
        <li>宋小宝</li>
        <li>刘能</li>
    </ol>
</body>

6.img标签

img标签可以在html页面上显示图片

src属性设置图片的路径

width属性设置图片的宽度

height属性设置图片的高度

border属性设置图片的边框大小

alt属性设置当指定路径找不到图片是,用来代替显示文本内容

路径

相对路径

​ . 表示当前文件所在的目录

​ … 表示当前文件所在的上一级目录

​ 文件名 表示当前文件所在的文件,相当于 ./文件名 ./可以省略

绝对路径

​ http://ip:port/工程名/资源路径

<body>
    <img src="1.jpg" width="200" height="250" border="1" alert="抱歉!找不到该图片"/>
    <img src="../2.jpg"/>
</body>

7.表格标签(**)

table 表格标签

border 设置宽度

widht 设置表格宽度

height 设置表格高度

align 设置表格相对于页面的对齐方式

cellspacing 设置单元格间距

tr 行标签

th 表头标签

td 单元格标签

​ align 设置单元格文本对其方式

b 加粗标签

<body>
    <table align="center" border="1" width="300" height="300" cellspacing="0">
        <tr>
            <th>表头1</th>
            <th>表头2</th>
            <th>表头3</th>
        </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>
</body>

8.跨行列表格(*)

跨行列表格的本质就是设置长度宽度

colspan 属性设置跨行(向右)

rowspan 属性设置跨列(向下)

<body>
    <table border="1">
        <tr>
            <td colspan="2">1.1</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>
    </table>
</body>

9.了解iframe框架标签(内嵌窗口)iframe标签它可以在一个html页面上打开一个小窗口去加载一个单独的页面.

iframe标签可以和a标签组合使用

  1. 在iframe标签中使用name属性定义一个名称	2. 在a标签的target属性上设置iframe的name的属性值
<body>    <iframe src="3.标题标签.html" width="500" height="400" name="abc"></iframe>    <ul>        <li>            <a href="0-标签语法.html" target="abc">0-标签语法.html</a></li>        <li><a href="1.font 标签.html" target="abc">1.font 标签.html</a></li>        <li><a href="2.特殊字符.html" target="abc">2.特殊字符.html</a></li>	</ul></body>

10.表单标签(**)

input type=text 是文件输入框 value 设置默认显示内容

input type=password 是密码输入框 value 设置默认显示内容

input type=radio 是单选框 name 属性可以对其进行分组checked=“checked” 表示默认选中

input type=checkbox 是复选框 checked="checked"表示默认选中

input type=reset 是重置按钮 value 属性修改按钮上的文本

input type=submit 是提交按钮 value 属性修改按钮上的文本

input type=button 是按钮 value 属性修改按钮上的文本

input type=file 是文件上传域

input type=hidden 是隐藏域 当我们要发送某些信息,而这些信息,不需要用户参与,就可以使用隐藏域(提交的 时候同时发送给服务器)

select 标签是下拉列表框

option 标签是下拉列表框中的选项 selected="selected"设置默认选中

textarea 表示多行文本输入框 (起始标签和结束标签中的内容是默认值)

rows 属性设置可以显示几行的高度

cols 属性设置每行可以显示几个字符宽度

<form action="http://localhost:8080" method="post">    <input type="hidden" name="action" value="login" />    <h1 align="center">用户注册</h1>    <table align="center">        <tr>            <td> 用户名称:</td>            <td>                <input type="text" name="username" value="默认值"/>            </td>        </tr>        <tr>            <td> 用户密码:</td>            <td>                <input type="password" name="password" value="abc"/>            </td>        </tr>        <tr>            <td>性别:</td>            <td><input type="radio" name="sex" value="boy"/><input type="radio" name="sex" checked="checked" value="girl" /></td>        </tr>        <tr>            <td> 兴趣爱好:</td>            <td>                <input name="hobby" type="checkbox" checked="checked" value="java"/>Java                 <input name="hobby" type="checkbox" value="js"/>JavaScript                 <input name="hobby" type="checkbox" value="cpp"/>C++             </td>        </tr>        <tr>            <td>国籍:</td>             <td>                <select name="country">                    <option value="none">--请选择国籍--</option>                    <option value="cn" selected="selected">中国</option>                    <option value="usa">美国</option>                    <option value="jp">小日本</option>                </select>             </td>        </tr>         <tr>            <td>自我评价:</td>             <td><textarea name="desc" rows="10" cols="20">我才是默认值</textarea>            </td>        </tr>         <tr>            <td>                <input type="reset" />            </td>            <td align="center"><input type="submit"/></td>        </tr>     </table></form>

一些细节

form标签是表单标签

​ action属性设置提交的服务器地址

​ method属性设置提交的方式 GET(默认值)或 POST

表单提交的时候,数据没有发送给服务器的三种情况:

  	1. 表单没有 name属性	2. 单选、复选(下拉列表中的 option标签)都需要加 value属性	3. 表单项不在提交的 form标签中

GET请求的特点:

  1. 浏览器地址栏中的地址是:action属性[+?+请求参数]

    ​ 请求参数的格式是:name=value&name=value

    1. 不安全3. 它有数据长度限制

POST请求的特点:

  1. 浏览器地址栏中只有 action属性值	2. 相对于 GET请求更安全	3. 理论上没有数据长度限制

11.其他标签

div标签 默认独占一行

span标签 他的长度是封装数据的长度

p段落标签 默认会炸段落的上方或下方各空出一行来(已有则不空)

三、Css简介

CSS是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

Css&Html结合的几种方式

方式一:在标签的style属性上设置"key:value"

<div style="border: 1px solid red;">标签1</div>

问题

  1. 代码量庞大
  2. 可读性差
  3. 没有复用性

方式二:在head标签中,使用style标签来定义css样式

<!DOCTYPE html> <html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>        <style type="text/css">        div{            border: 1px solid red;        }        span{            border: 1px solid red;        }    </style></head><body>    <div>div标签</div>    <span>span标签</span></body></html>

缺点:

  1. 只能在同一个页面内复用代码
  2. 维护起来不方便

方式三:将Css样式写成一个单独的Css文件,在通过link标签引入

  1. css文件内容
div{    border: 1px solid red;}span{    border: 1px solid red;}
  1. html文件代码
Title
<!DOCTYPE html> <html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>        <!--link标签专门用来引入css样式-->    <link rel="stylesheet" type="text/css" href="1.css"/></head><body>    <div>div标签</div>    <span>span标签</span></body></html>

四、Css选择器

1.标签名选择器

标签名选择器,可以决定哪些标签被动的使用这个样式

div{    border: 1px solid;    color: blue;    font-size: 30px;}

2.id选择器

id选择器,可以让我们通过id属性选择性的去使用这个样式。

#id001{    border: 1px solid;    color: blue;    font-size: 30px;}

3.class选择器

class选择器,可以通过class属性有效的选择性地去使用这个样式。

.class01{    border: 1px solid;    color: blue;    font-size: 30px;}

4. 组合选择器

可以让多个选择器共用一个css样式。

.class01,#id001{    border: 1px solid;    color: blue;    font-size: 30px;}

五、常用样式

  1. 字体颜色

    color: red;

    颜色可以是颜色名:black,blue,red,green

    也可以是RGB值和十六进制标示值:RGB(255,0,0), #00F6DE

  2. 宽度

    width: 19px;

    宽度可以写像素值:19px

    也可以写百分百:20%

  3. 高度

    height: 19px;

    高度可以写像素值:19px

    也可以写百分百:20%

  4. 背景颜色

    blackground-color: #0F2D4C

  5. 字体样式

    color:#FF0000; 字体颜色红色

    font-size: 20px;字体大小

  6. 实现边框

    border: 1px solid red;

  7. DIV居中

    margin-left:auto

    margin-right:auto

  8. 文本居中

    text-align:center;

  9. 超链接去下划线

    text-decoration: none;

  10. 表格细线

    table{	border: 1px solid black;/*设置边框*/	border-collapse: collapse;/*合并边框*/}td,th{    border:1px solid black;}
    
  11. 列去除修饰

    ul{    list-style:none}
    

参考视频:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值