HTML基础

一.概念

     html就是一个标准标记语言

<!DOCTYPE html>
<html lang="en">
<head>
    <!--meta  元信息    -->
    <meta charset="UTF-8">      <!--  单行标签 -->
    <title>Title</title>
</head>
<body>
         This is my first HTML page!
</body>
</html>

 

二.常用的标签


<h>标签

<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>

 


<a>标签

<a href="http://www.baidu.com" target="">百度</a> 

 a标签的两个重要的属性:href和target

target属性的值:

_self(自己),在当前页面中打开;__blank(空白)在另外一个新的空白的tab中打开。


<段落标签>

<p>

用来一个段落,是一个非常特殊的标签,因为它是一个 块级元素,有是一个文本级元素


<img>标签

<img src="./../../1.jpg">
            图片标签的常用属性:src:    ./指的是当前目录  ../指的是上一级目录

<table>标签

<table border="1" cellspacing="0" cellpadding="0" width="10%">
	<thead>
		<tr>
			<th></th><!-- 文本加粗并居中 -->
		</tr>
	</thead>
	<tbody>
		<tr>
			<td></td>
		</tr>
	</tobdy>
	<tfoot>
	</tfoot>
</table>

table标签表只能放thead、tbody、tfoot、tr; tr下只能放th、hd; td、th下可以放任何东西

可以不写tbody、thead、tfoot

table下只能是<thead><tbody><tfoot>:就算你不这样写,也会自动帮你添加的
align是表格在页面中的位置
text-align:表格中的文本的位置
border:指的是最外层的边框宽度
cellspacing:边框的间隙(cell值的是单元格)
cellpadding:单元格到内容的间隙

colspan: 列合并、rowspan, 行合并

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<table
        border="1px"
        width="50%"
        cellspacing="0"
        cellpadding="0"
        style="text-align: center"
        align="center"
>
    <tr>
        <th>姓名</th>
        <th>年龄</th>
        <th>性别</th>
    </tr>
    <tr>
        <td>张三</td>
        <td>19</td>
        <td>男</td>
    </tr>
    <tr>
        <td>李四</td>
        <td>19</td>
        <td>女</td>
    </tr>
    <tr>
        <td>小红</td>
        <td>20</td>
        <td>男</td>
    </tr>
    <tr>
<!--        <td>小红</td>-->
<!--        <td>20</td>-->

<!--       合并左右两格 -->
        <td colspan="2">111</td>
<!--        合并上下两格-->
        <td rowspan="2">男</td>
    </tr>
    <tr>
        <td>小红</td>
        <td>20</td>

    </tr>
</table>

</body>
</html>

<ul>标签

<ul>
	<li></li>
</ul>

ul下只能放li标签,但是li下可以放发任何东西


<ol>标签

<ol>
	<li></li>
</ol>

ol下只能放li标签,但是li下可以放发任何东西


<div>标签

用处:将网页进行分块处理


<b><i><u>标签

<b>标签是加粗

<i>标签是斜体

<u>标签是下划线

biu标签是常用于小图标的展示


<form>标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="" method="get">
    <table>
        <tr>
            <td>
                姓名:
            </td>
            <td>
                <input type="text" name="xingming">
            </td>
        </tr>
        <tr>
            <td>
                密码:
            </td>
            <td>
                <input type="password" name="mima">
            </td>
        </tr>
        <tr>
            <td>
                头像:
            </td>
            <td>
                <input type="file" name="touxiang">
            </td>
        </tr>
        <tr>
            <td>
                性别:
            </td>
            <td>
                <input type="radio" name="sex" value="male"> 男
                <input type="radio" name="sex" value="female">女
            </td>
        </tr>
        <tr>
        <td>
            兴趣:
        </td>
        <td>
            <input type="checkbox" name="xingqu" value="study">学习
            <input type="checkbox" name="xingqu" value="run">跑步
            <input type="checkbox" name="xingqu" value="read">读书
        </td>
    </tr>
        <tr>
            <td>学历:</td>
            <td>
                <select name="xueli">
                    <option selected>请选择</option>
                    <option>大专</option>
                    <option>本科</option>
                    <option>硕士</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>个人简介:</td>
            <td><textarea name="gerenjianjie" rows="10" cols="10"></textarea></td>
        </tr>
        <tr>
            <td>
                <input type="submit" value="提交">
            </td>
            <td>
                <input type="reset" value="重置">
            </td>
        </tr>

    </table>
</form>

</body>
</html>

form表单 两个和java交互非常重要的属性: action属性 和 method属性

选择框中checked属性代表默认被选,单选框(radio)中要保证只能有一个选项被选中的话,要保证每一个的name属性相同

下拉框中,selected属性代表默认被选


特殊字符

&nbsp; 空格
&lt;   <
&gt;   >
&amp;  &
&reg;  ®

 

三.注意点

块级元素 与 行内元素:

块级元素: 独占一行
      常见的块级元素:  <h1>-<h6>   <p>    <li>  <div> <table>  

行内元素: 元素的宽度是根据内容来是适配的.
      常见的行内元素:   <a> <img> <i> <b> <u> <span>

文本级元素 和非文本级元素:

文本级元素下只能放文本元素
             : <a> <img> <i> <b> <u> <span> <p>

非文本级元素下能放任何元素(<p>标签是特殊的存在)
             :<h1>-<h6>   <p>    <li>  <div> <table>

块级元素是可以设置宽高的
行内元素是不可以设置宽高的

如果想使得块级元素拥有行内元素一般的可以放在一行的性质,则可以设置块级元素的style属性=inline-block

如果想使行内元素可以像块级元素一般的可以设置宽高的话,可以设置行内元素的style属性=inline-block

 

特殊标签:
p标签可以放行内元素,但是不能放任何的块级元素
img标签是一个行内元素,但是他是可以设置宽高的,业内也有人说img标签是行内块级元素
a标签<行内元素>的特殊之处 a标签内虽然可以不做改变也能放置块级元素;但是在实际工作中,我们需要将其转换成块级元素 使之可以放置块级元素

submit和button:
submit几乎所有的时候都是在表单中使用的
button也可以放在表单中,但更多时候是放在非表单中

placeholder是输入框中的默认文字,没有实际输入的时候,默认显示,在有输入的时候,就不显示

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值