HTML基础知识复习

目录

前言

第1章、网页的分类与扩展名、WEB标准

        网页分类:

        扩展名:

        web标准(前端三剑客):

第2章、常见的HTML标记、常用的图片格式

HTML标记

.CSS

常用的图片格式

第3章、列表与超链接

列表

列表的css样式:

        list-style-type:8+1(none) 

        list-style-image: 

        list-style-position:

超链接标记链接的伪类

超链接标记

链接的伪类

第4章、CSS样式规则与引入CSS样式与CSS基础选择器与定义CSS样式与CSS字体样式属性与CSS文本外观样式属性与复合选择器的定义与CSS样式规则

CSS样式规则

引入CSS样式方式

行内式(内联式)

 内嵌式(内部式)

链入式(外部式)

CSS基础选择器

复合选择器  

CSS字体属性 

外观属性

第5章、CSS盒子模型与认识盒子与边框属性与内外边距属性与设置背景图像与行内元素及块元素

认识盒子

基础属性:

方向值

四个方向值

两个值

一个值        

三个值

边框属性

某个方向设置

背景属性

背景图像默认平铺

行内元素及块元素

行元素

块元素

元素转换 

第6章、HTML表格与表单

表格

认识表单、认识表单、创建表单、input控件

表单

创建表单

input控制 

第7章、浮动与定位

浮动

定位

相对定位:

绝对定位:

固定定位属性:      


前言

        这是一个超级简单的HTML的网页基础学习。


第1章、网页的分类与扩展名、WEB标准

        网页分类:

                静态网页、动态

        扩展名:

                 HTML网页: .html.htm

                 CSS:  .css

                 Javascript: .js

        web标准(前端三剑客):

                结构标准: html

                表现标准:css层叠样式表

                行为标准:javaScript

第2章、常见的HTML标记、常用的图片格式

HTML标记
 <!DOCTYPE >:声明文档类型

 <html>< /html>:创建一个HTML文档,也称根标记。

 <head>< /head>:设置文档标题和其它在网页中不显示的信息,也成为头部标记。

 <title>< /title>:设置文档的标题。

 <meta  charset=”utf-8”/>:定义页面元信息标记。

 <style>
 XXX
 < /style>:CSS样式标记

<body>< /body>:用于定义HTML文档所要显示的内容,也称主题标记。

例子

<!DOCTYPE html>
<html>

<head>
  <title>我的网页</title>
  <meta charset="utf-8">
  <link rel="stylesheet" type="text/css" href="styles.css">
  <script src="script.js"></script>
</head>

<body>
  <!-- 网页的具体内容 -->
  <h1>这是一个标题</h1>
  <p>这是一段文本。</p>
  <img src="image.jpg" alt="示例图片">
</body>

</html>
.CSS
<link  href=”url”    rel=stylesheet   type=”text/css” />引入CSS样式表文件

--------------------------------------------------------------------------

<hr />:用来定义一条水平线。

        颜色:Color   

        大小:粗细size 
  
        宽度:width

--------------------------------------------------------------------------

<br />:换行,插入换行符。

--------------------------------------------------------------------------

<h1 align=”center”>XXX< /h1>~<h6>< /h6>:最大的标题到最小的标题。

--------------------------------------------------------------------------


使用align属性加以下:

    left:设置标题文字左对齐;

    center:设置标题文字居中对齐;

    right:设置标题文字右对齐;

--------------------------------------------------------------------------

<p></p>:创建一个段落。

<p align="">:将段落按左、中、右对齐。

使用align属性加以下:

    left:设置标题文字左对齐;

    center:设置标题文字居中对齐;

    right:设置标题文字右对齐;

--------------------------------------------------------------------------

<pre></pre>:预格式化标签

--------------------------------------------------------------------------

<blockquote></blockquote>:缩排

--------------------------------------------------------------------------

<font ></font>:规定文本的字体、字体尺寸、字体颜色。

--------------------------------------------------------------------------

<img  src=”url” />

src:图像的路径

alt:图像不能显示时的替换文本

title:鼠标悬停时显示的内容

width:设置图像的宽度

height:设置图像的高度

border:设置图像边框的高度border=”0”去掉图像边框

vspace:设置图像顶部和底部的空白(垂直边距)

hspace:设置图像左侧和右侧的空白(水平边距)

--------------------------------------------------------------------------

能用align属性:  p  hn  img  table  tr  td  th

--------------------------------------------------------------------------


left:将图像对齐到文字的左边(文字环绕)

right:将图像对齐到文字的右边

top:将图像的顶端和文本的第一行文字对齐,其他文字居于图像下方

middle:将图像的水平中线和文本的第一行文字对齐,其他文字居于图像下方

bottom:将图像的底部和文本的第一行文字对齐,其他文字居于图像下方

--------------------------------------------------------------------------

<div ></div>区域容器标记

--------------------------------------------------------------------------

<span></span>行内容器标记
常用的图片格式

        JPEG(.jpg)、GIF、PNG

预格式化标签

        <pre> 文本块</ pre>

常见的 HTML 特殊符号及对应的实体编码:

        小于号(<):&lt;

        大于号(>):&gt;

        和号(&):&amp;

        引号("):&quot;

        单引号('):&apos; 或 &#39;

        版权符号(©):&copy;

        注册符号(®):&reg;

        商标符号(™):&trade;

        不断行的空格:&nbsp;

        半个空白位:&ensp;

        一个空白位:&emsp;

第3章、列表超链接

列表
/*------------------------------------------------------------------------*/

<ul   type=" ">定义项目符号

    disc:●  默认

    circle:○

    square:■

/*------------------------------------------------------------------------*/

<li></li>列表项,块状元素 结合<ul>无序与<ol>有序使用

<ul>

    <li></li>列表项,

</ul>无序列表

<ol type=”1、a、A、i、I”>

    <li></li>列表项,

</ol>有序列表

/*------------------------------------------------------------------------*/

<dl></dl>定义列表
列表的css样式
        list-style-type:8+1(none) 

常见的用于设置列表(<ul> 无序列表和 <ol> 有序列表)样式的 CSS 属性:
        list-style-type:用于设置列表项标记的类型。
                对于无序列表(<ul>)

                        可选值有:

                                disc(实心圆,默认值)

                                circle(空心圆)

                                square(实心方块)
               对于有序列表(<ol>)

                        可选值有:

                               decimal(数字,1、2、3 等,默认值)

                               lower-roman(小写罗马数字,i、ii、iii 等)

                               upper-roman(大写罗马数字,I、II、III 等)

                               lower-alpha(小写英文字母,a、b、c 等)

                               upper-alpha(大写英文字母,A、B、C 等)

        list-style-image

                属性用于使用图像来替换列表项的标记。可以使用自定义的图片作为列表项的标记。

list-style-image: url('图片的路径及全称');

ul {
  list-style-image: url('marker.png');
}
        list-style-position

                 属性用于设置列表中列表项标记的位置。指示如何相对于对象的内容绘制列表项标记。

<!DOCTYPE html>
<html>

<head>
  <style>
  .inside {
      list-style-position: inside;
    }

  .outside {
      list-style-position: outside;
    }
  </style>
</head>

<body>
  <p>"inside":</p>
  <ul class="inside">
    <li>html</li>
    <li>css</li>
    <li>JavaScript</li>
  </ul>
  <p>"outside":</p>
  <ul class="outside">
    <li>html</li>
    <li>css</li>
    <li>JavaScript</li>
  </ul>
</body>

</html>

超链接标记<a>链接的伪类
超链接标记
<a href=”#”></a>    #空链接

href:用于链接目标的url地址

target:  _self在原窗口打开  _blank在新窗口打开
链接的伪类
a:link{CSS样式规则;}未访问时超链接的状态

a:visited{CSS样式规则;}访问后超链接的状态

a:hover{CSS样式规则;}鼠标经过、悬停时超链接的状态  img:hover    p:hover

a:active{CSS样式规则;}鼠标单击不动时超链接的状态
<!DOCTYPE html>
<html>

<head>
  <style>
    a:link {
      color: blue;
    }

    a:visited {
      color: purple;
    }

    a:hover {
      color: red;
      text-decoration: underline;
    }

    a:active {
      color: green;
    }
  </style>
</head>

<body>

  <a href="https://www.example.com">示例链接</a>

</body>

</html>

a:link 选择未访问过的链接,将其颜色设置为蓝色。

a:visited 选择已访问过的链接,将其颜色设置为紫色。

a:hover 当鼠标悬停在链接上时,将链接颜色设置为红色,并添加下划线。

a:active 当链接被点击时,将其颜色设置为绿色。

实例导航栏

<!DOCTYPE html>
<html>

<head>
  <style>
    ul {
      list-style-type: none;    /* 去除列表的默认标记(如项目符号) */
      margin: 0;  /* 去除外边距 */
      padding: 0;  /* 去除内边距 */
      overflow: hidden;  /* 处理可能出现的溢出内容 */
      background-color: #333;  /* 设置背景颜色为深灰色 */
    }

    li {
      float: left; /* 使列表项向左浮动,以便水平排列 */
}
    }

    li a {
      display: block; /* 使链接元素占据整个父元素(列表项)的空间,以便可以设置宽高和内边距等 */
      color: white;  /* 文本颜色为白色 */
      text-align: center;  /* 文本居中对齐 */
      padding: 14px 16px;  /* 内边距设置,上下 14 像素,左右 16 像素 */
      text-decoration: none;  /* 去除链接的默认下划线 */
    }

    li a:hover {
      background-color: #111;/* 鼠标悬停时,背景颜色变为更深的灰色 */
    }

    ul ul {
      display: none;/* 二级菜单默认隐藏 */
      position: absolute;  /* 绝对定位,脱离文档流 */
      background-color: #333;  /* 背景颜色为深灰色 */
    }

    ul li:hover>ul {
      display: block; /* 当鼠标悬停在父级列表项上时,显示对应的二级菜单 */
    }
  </style>
</head>

<body>

  <ul>
        <li>
                <a href="#">首页</a>
        </li>
        <li>
              <a href="#">产品</a>
          <ul>
                <li><a href="#">产品 1</a></li>
                <li><a href="#">产品 2</a></li>
                <li><a href="#">产品 3</a></li>
          </ul>
    </li>
        <li>    
            <a href="#">服务</a>
        </li>
        <li>
            <a href="#">关于我们</a>
        </li>
  </ul>

</body>

</html>

超链接的四大状态

         a:link 未访问过

        a:visited 已访问过

        a:hover悬停

        a:active 点击

第4章、CSS样式规则引入CSS样式CSS基础选择器定义CSS样式CSS字体样式属性CSS文本外观样式属性复合选择器的定义CSS样式规则

CSS样式规则
选择器{

属性1:属性1值;  键值对

属性2:属性2值;

}

例:
P{
     Color : red ; 
     Border : 
}
或
h2{ 
    font-size : 20px ;
    color : red ;
}    

标签选择器、类选择器、ID选择器、通配选择器

引入CSS样式方式
行内式(内联式)
<标记名 style=” 属性1:属性1值; 属性2:属性2值;”>内容</标记名>

例:
<h2 style = “ font-size : 20px ; color : red ; ”></h2>
 内嵌式(内部式)
例:
<style type=”text/css”>

选择器{

属性1:属性1值;

属性2:属性2值;

}

</style>
链入式(外部式)
<link  href=”css/01.css”   rel= “stylesheet”  type=”text/css”  />
CSS基础选择器
(1)标记选择器  
     p{   } (局限性)

(2)类选择器   
    .ls 
    class=”ls”

(3)id选择器 
    #zs   
    id=”zs”

(4)通配符选择器 
    *{}
复合选择器  
(1)标签指定式选择器
   
    p.speacial{ }
  
    <p class=”speacial”>
 
    <h1 class=”speacial”>

(2)后代选择器  
    p
  
    strong{  } 

(3)并集选择器 
    p

    div

    a{ 
        color:red;
    } 
  
    集体声明
CSS字体属性 
 font-family:字体

 font-size:字体大小

 font-style:字体风格   

                italic:斜体  
    
                oblique 倾斜

 font-weight:字体粗细 

                blod  
        
                bloder  

                100-900

 color:文本颜色

 font:综合设置字体样式
外观属性
text_decoration:文本装饰  

                underline下划线

                overline上划线

                line-through删除线

-----------------------------------------------------------------------------

text_decoration:none  去掉下划线

-----------------------------------------------------------------------------

text-align:水平对齐方式 

            left左对齐

            right右对齐

            center居中对齐

-----------------------------------------------------------------------------

text-indent:首行缩进 2em:2字符

-----------------------------------------------------------------------------

line-height:行间距   

垂直居中: 容器的height/n(行数)=line-height

-----------------------------------------------------------------------------

对象(p):first-letter:首字下沉

                        lerter-spacing:字符间距   

                        word-spacing:单词间距

-----------------------------------------------------------------------------

text-transform:文本转换   

                首字母大写capitalize  

                大写uppercase  

                小写lowercase

第5章、CSS盒子模型认识盒子与边框属性内外边距属性设置背景图像行内元素及块元素

认识盒子
基础属性
width:宽   默认与父元素一样

height:高   默认与内容高度一致

padding:内边距   元素内容与边款之间的距离

DIV盒子

方向值
top:上

right:右

left:左

bottom:下
四个方向值

        上、右、下、左;

两个值

        上下、左右;

一个值        

        四边;

三个值

        上、左右、下;

margin: 外边距:边框以外,与其他对象之间的距离

border:边框
边框属性
border-style:

                solid:实线 

                dashed:虚线 

                dotted:点线 

                double:双实线 
  
                默认:none



border-width:

border-color:



综合:

border: border-width  边框宽度  

border-style  边框样式  

border-color  边框颜色;

border:1px  solid  red;  四个方向都是相同的设置
某个方向设置
border-top-style:上边框样式

border-top -width:上边框宽度

border-top -color:上边框颜色

综合:
border-top  

border-top-width  

borde-top-style 

border-top-color

border-top:1px  solid  red;  只是对上边框的设置
背景属性
background-color:背景颜色

background-image/background:背景图像url(xxx)
背景图像默认平铺
background-repeat:

                    repeat-x只沿水平方向平铺

                    repeat-y只沿垂直方向平铺

                    no-repeat不平铺
 background-position: 水平               垂直

   background-position: 水平    垂直

                                        水平与垂直的属性

 background-position :水平                            垂直                                
Left/center/right top/center/bottom
  20px/-10px     30px;
 20px         center
综合:

        background-position: center center
background:颜色urlno-repeat水平位置垂直位置
backgourndredimage/1.jpgrepeat-xleftcenter;
backgourndredimage/1.jpgrepeat-x20px50px;
行内元素及块元素
行元素
<span> 

<img/>

<a>

<input />

<select>
块元素
<h1>

<p>

<div>

<ul>

<li>

<form>
元素转换 
display:  显示

          Inline: 行内元素  不独占一行,不能设置宽度高度

          Block:块元素    独占一行,能设置宽度高度

          Inline-block:行内块元素    不独占一行,能设置宽度高度

          None:隐藏

第6章、HTML表格表单

表格
表格:table  

行:<tr></tr>   

单元格:<td></td>    

表头:<th></th>  

内容居中加粗  

表标题:<caption></caption>
/*例子*/
<!DOCTYPE html>
<html>

<body>

  <table border="1">
    <tr>
      <th>姓名</th>
      <th>年龄</th>
      <th>城市</th>
    </tr>
    <tr>
      <td>张三</td>
      <td>25</td>
      <td>北京</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>30</td>
      <td>上海</td>
    </tr>
    <tr>
      <td>王五</td>
      <td>28</td>
      <td>广州</td>
    </tr>
  </table>

</body>

</html>
认识表单、认识表单、创建表单、input控件
表单
<form> </form>


<input type=""/>表单输入控件


<textarea> </textarea>定义多行文本框(文本域)


<select size> </select>定义一个下拉列表

size指定下拉菜单的可见选项数


<option>用selected属性时,当前项就为默认选中项


action用于指定接收并处理表单数据的url地址


method用于设置表单数据的提交方式,其取值为get和post
创建表单
<form  action=”url地址”   method=”提交方式”  name=”表单名称” >  </form>

例子

<!DOCTYPE html>
<html>

<body>

  <form action="">
    <label for="fname">姓名:</label><br>
    <input type="text" id="fname" name="fname"><br>
    <label for="city">城市:</label><br>
    <select id="city" name="city">
      <option value="北京">北京</option>
      <option value="上海">上海</option>
      <option value="广州">广州</option>
      <option value="深圳">深圳</option>
    </select><br>
    <label>性别:</label><br>
    <input type="radio" id="male" name="gender" value="男">
    <label for="male">男</label><br>
    <input type="radio" id="female" name="gender" value="女">
    <label for="female">女</label><br>
    <input type="submit" value="提交">
  </form>

</body>

</html>
input控制 

         P143表6-2

属性

属性值

描述

type

text

单行文本输入框

password

密码输入框

radio

单选按钮

checkbox

复选框

button

普通按钮

submit

提交按钮

reset

重置按钮

image

图像形式的提交按钮

hidden

隐藏域

file

文件域

name

由用户自定义

控件的名称

value

由用户自定义

input控件中的默认文本值

size

正整数

input控件在页面中的显示宽度

第7章、浮动定位

浮动
float属性、clear属性 元素的定位属性、利用盒子模型与浮动进行页面布局


float:left左浮动 right右浮动 none不浮动


clear:清除当前元素的浮动对其后元素影响。

left清除左侧浮动影响 right清除右侧浮动影响 both同时清除左右两侧浮动影响


overflow:hidden清除子元素浮动对父元素的影响。
定位
相对定位:

        相对自己【本身】原来的位置变化。保留原位置

绝对定位:

        相对于【父元素的位置】变化。 记得:在父元素中,对父元素设置为相对或者绝对定位,这样子元素的绝对定位才会有效。不保留原位置

固定定位属性:      
postion:relative相对定位

        absolute绝对定位

        fixed固定定位

        static自动定位

位偏移量:        

        top:顶部

        left:左侧

        right:右侧

        bottom:底部

style:风格

type:类型

font:字体

text:文本

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值