2022-08-23 HTML&CSS

目录

什么是HTML?

网页用谁来解析?

HTML标记标签

什么是网页?

HTML的头信息

title

base

style

script

meta元数据

html标签

超级链接 

文档中的块级元素、行级元素 

列表

无序列表

有序列表 

自定义列表 

 建表

建表单

实体Entity(转义字符)

什么是css?

三种样式

css选择器


什么是HTML?

HTML是用来描述网页的一种语言;叫做超文本标记语言<Hyper Text MarkerUp Languager>;HTML不是编程语言,而是一套标记语言;HTML使用标记标签来描述网页

网页用谁来解析?

浏览器

HTML标记标签

通常称为HTML  tag;

由成对出现的尖括号包围的关键词,比如<body>;html标签通常是成对出现,比如<b></b>,有例外

标签对中第一个标签是开始标签,第二标签是结束标签,结束标签由/结束的;开始标签和结束标签也被称为开放标签和闭合标签

什么是网页?

HTML文档描述的就是网页,也被称为网页

HTML文档包含HTML的标签和纯文本

web浏览器的作用是读取HTML文档,并以网页的形式显示出它们。

浏览器不会显示HTML标签,而是使用HTML标签来解释页面的内容

HTML的头信息<head></head>

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

title

定义了浏览器工具栏的标题;当网页被收藏到收藏夹,现实的默认标题,

显示在搜索引擎结果页面的标题

base

描述了基本的链接地址/链接目录,作为HTML文档中所有的

引用css层叠样式表

style

定义css层叠样式表

script

既可以定义script脚本,也可以引用script文件;不建议写在head,建议写在head结束标签上方

meta元数据

指定网页的描述,关键词,文件的最后修改时间,作者。可以定义搜索引擎的关键词

html标签

<h1>最大标题</h1> 最小到h6
<p>段落</p>
<hr size="" color= "" width = "">水平分割线
<br> 换行
<b>粗体文本</b>
<code>计算机代码</code>
<em>强调文本</em>
<i>斜体文本
<kbd>键盘输入
<pre>预格式化文本
<strong>重要的文本
<small>更小的文本
<del>删除线
log<sub>5</sub> 
2<sup>3</sup> = 8

超级链接 

 普通的链接:<a href="http://www.baidu.com" target="_self">百度一下</a><br>
 图像链接:<a href="http://www.baidu.com"><img width="150" src="img/libai.jpeg" alt="这是刺客李白" title="青莲剑仙"></a><br>
  邮件链接:<a href="mailto:123456@qq.com">站长信箱</a><br>

文档中的块级元素、行级元素 

<div>文档中的块级元素</div>

<span>文档中的行级元素</span>

块级元素:自占一行,自带换行功能,div,h,p,form,ul,ol,

行级元素,自己没有换行功能

列表

无序列表

<ul type="disc">
            <li>项目1</li>
            <li>项目2</li>
        </ul>

有序列表 

 有序列表
        <ol type="I">
            <li>项目1</li>
            <li>项目2</li>
            <li>项目3</li>
            <li>项目4</li>
        </ol>

自定义列表 

 自定义列表
        <dl>
            <dt>项目1</dt>
            <dd>描述项目1</dd>
            <dt>项目2</dt>
            <dd>描述项目2</dd>
        </dl>

 建表

<table border="1" cellpadding="10" cellspacing="0" width="400">
<thead>
    <tr>
          <th>学号</th>
          <th>姓名</th>
          <th>联系方式</th>
          <th>毕业院校</th>
          <th>国籍</th>
     </tr>
</thead>
<tbody>
     <tr>
           <td>1001</td>
           <td>罗永浩</td>
           <td>13635412586</td>
           <td>延边第二中学</td>
           <td rowspan="4">中国</td>
      </tr>
</tbody>
<tfoot>
     <tr>
            <td colspan="5">
            备注:他们都是有钱人。
            </td>
      </tr>
</tfoot>

th加粗,tr换行,td换列,colspan合并列,rowspan 合并行

建表单

action表单提交地址 method表单提交方法

action:数据的提交后台地址;method:数据提交方式

        <a href="aaa?gender=on&username=admin">a标签</a>
        <form action="aaa" method="post">
            <p>
                账号:<input type="text" name="username" maxlength="12"
                    placeholder="用户名为6-12位">
            </p>
            <p>
                密码:<input type="password" name="password" placeholder="密码必须是6位">
            </p>
            <p>
                性别:
                <input type="radio" name="gender" value="男" id="man">
                <label for="man">男</label>
                <input type="radio" name="gender" checked value="女" id="women">
                <label for="women">女</label>
            </p>
            <p>
                地址:
                <select name="sheng">
                    <option value="0">请选择省</option>
                    <option value="吉林省">吉林省</option>
                    <option value="北京市">北京市</option>
                </select>
                <select name="shi">
                    <option value="0">请选择市</option>
                    <option value="长春市">长春市</option>
                    <option value="北京市">北京市</option>
                </select>
                <select name="qu">
                    <option value="0">请选择区</option>
                    <option value="南关区">南关区</option>
                    <option value="西城区">西城区</option>
                </select>
            </p>
            <p>
                爱好:
                <input type="checkbox" value="reading" checked>读书
                <input type="checkbox" value="swimming">游泳
                <input type="checkbox" checked value="running">跑步
            </p>
            <p>
                <textarea cols="30" rows="10" name="desc"></textarea>
            </p>
            <p>
                邮箱:<input type="email" name="email">
            </p>
            <p>
                薪水:<input type="number" name="salary">
            </p>
            <p>
                电话:<input type="tel" name="tel">
            </p>
            <p>
                隐藏:<input type="hidden" name="hidden" value="hidden_value">
            </p>
            <p>

                <button type="submit">注册</button>
                <button type="reset">重写</button>
                <button type="button">自定义</button>

            </p>
        </form>
    </body>
</html>

        get:默认值,会把所有要提交的数据拼接在地址栏(不安全,有长度限制)

        post:封装一个请求体,把数据提交给后台,不会拼接(安全,没有长度限制)

readonly和disabled的区别:

readonly可以提交给后台,disabled不可以提交给后台

实体Entity(转义字符)

 &nbsp; 空格

 &amp; and符号

  &lt; 小于号

  &gt; 大于号

   &copy; 版权号

什么是css?

html提供了布料,css上色,css层叠样式表

定义如何显示HTML元素-----样式

样式通常储存在样式表中,把样式表添加到HTML中,内容与表现分离(样式和结构分离)

外部样式表可以极大提高工作效率,通常储存在css文件中

三种样式

 <!-- 1.行内样式 写在body里 -->
 <p style="background-color: red;">我是P标签</p>
<!-- 2.内联样式 写在style里 -->
        <style>
            h1 {
                background-color: green;
            }
            span{
                background-color: yellow;
            }
        </style>


 <!-- 3.外部样式  写在head结束语句前-->
        <link rel="stylesheet" href="css/style.css">

css选择器

类选择器

style中
 .fontStyle {
                color: red;
                font-size: 20px;
            }
 .backgroudStyle {
                background-color: yellow;
            }

body中
 <p class="fontStyle backgroudStyle">我爱你中国!</p>

id选择器

 #fontStyle2 {
                color: blue;
                font-size: 30px;
            }

 <p id="fontStyle2">我爱你长春!!!</p>

 ps:每个标签元素的id是唯一不能重复

标签选择器:p{ }

全部选择器: *{ }

组合选择器:h1,div{ }

后代选择器: div p{ }

子选择器: div>p{ }

紧跟着div的p元素:div+p{ }

属性选择器: input[name] { }

                        input[name=username]{ }

伪类选择器:

        初始状态 a:link{ }

        鼠标悬停a:hover{ }

        激活状态a:active{ }

        访问过的 a:visited{ }

        获得焦点 a:focus{ }

        

        

  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值