【HTML&CSS】简单网页布局

一、学习内容回顾

☆常用标签列举

<p></p>                                                     <!--段落标签-->
 <b></b>                                                    <!--加粗标签-->
 <br/>                                                      <!--换行标签-->
 <img src="" alt=""/>                                       <!--插入图片-->
 <ul>                                                       <!--无序列表-->
     <li></li>                                              <!--列表项-->
     <li></li>							 
 </ul>     	 							
 <ol>                                                       <!--有序列表-->
     <li></li>                                              <!--列表项-->
     <li></li>
 </ol>
 <span></span>                                              <!--文字标签-->
 <div></div>                                                <!--区隔标记-->
 <sub></sub>                                                <!--下标-->
 <sup></sup>                                                <!--上标-->
 <a href=""></a>                                            <!--连接标记-->
 <iframe src="" frameborder="0"></iframe>                   <!--网页中插入框架-->
 <table>                                                    <!--表格标签-->
     <tr>                                                   <!--表格行-->
         <td></td>                                          <!--表格列-->
     </tr>
 </table>
<i></i>                                                    <!--斜体-->
<h></h>                                                    <!--标题标签h1到h6-->
<form action=""></form>                                    <!--表单标记-->
<pre></pre>                                                <!--预定义格式标签-->

☆元素选择器:匹配元素

  1. 基本选择器:按标签名选择
    TagName{
    }

  2. class类选择器
    .ClassName{
    }

  3. id选择器
    #id{

    }

  4. 子父元素选择器
    ul>li{
    }(直接子元素)
    ul li{
    }(所有后代元素)

  5. 属性选择器
    TagName[class][id]{
    }
    TagName[class=" “][id=” "]{
    }

☆样式

  • 样式的写法:属性:值;
  • 样式可以分为:行内样式 内嵌样式 外部样式.
  • 使用外部样式时,head标签中应用link标签导入样式文件.
  • 若网页样式比较多或者复杂时,采用内嵌样式会大大降低网页的加载速度.
  • 如果样式冲突:(优先级)行内样式>内嵌样式>外部样式.
  • 如果样式不冲突:混合使用.
  • 内嵌和外部样式有优先级之分:从上到下 id>class>元素.
  • 如果要提高样式优先级:属性值后面加!important.

☆定位position

  • 定位分为:绝对定位(不占位置) 相对定位(占位置) 固定定位
  • 元素定位后可以使用z-index top bottom left right属性.
  • 绝对定位position:absolute top bottom left right属性值是相对于浏览器定位的.
  • 相对定位position:relative top bottom left right属性值是相对于元素本身的位置来定位的.
  • 若想要通过绝对定位实现元素相对于其父元素移动,其父元素必须是相对定位的.

☆伪类

        /*:visited 已访问过伪类*/
        TagName:visited{
            color: blue;
        }
        /*:hover 鼠标悬停伪类*/
        TagName:hover{
            color: orange;
        }
        /*:link 未访问过伪类*/
        TagName:link{
            color: deeppink;
        }
        /*:active 鼠标激活伪类*/
        TagName:active{
            color: red;
        }

注意:

  • hover必须在link 和visited之后,active必须在hover之后。
  • 伪类的名称不区分大小写。

二、需要掌握的知识点

☆iframe标签的使用

<a href="https://www.taobao.com/" target="tarlist">淘宝首页</a>
<iframe name="tarlist" src="http://www.baidu.com"></iframe>

☆锚链接
1、锚点在其他页面

<a href="mao1.html#target">找衣服</a>
<a name="target">衣服</a>        				   <!--这行代码在mao1.html页面-->

2、与锚点在同一页面

<a name="targetC">衣服</a>
<a href="#targetC">找衣服</a>

☆多级菜单注意

  • 鼠标悬停出来的子菜单,必须是当前悬停元素的子集

☆盒子模型
在这里插入图片描述
☆meta标签的作用

  1. meta 标签是一个特殊的 html标签,提供有关网页的信息,如作者姓名、公司名称和联系信息等,许多搜索引擎都使用 meta 标签信息。例如,要将 John 指定为作者,则使用以下 meta 标签:
<meta name = “作者" content = "John">
  1. meta的http-equiv属性用于向浏览器提供一些说明信息,从而可以根据这些说明做出相应。 http-equiv 属性可用来代替 meta 标签中的 name 属性 :
<meta  http-equiv = "expires" content = "Wed, 26 Feb 1997 GMT">
  1. 表示每隔2秒,自动刷新网页:
<meta  http-equiv="refresh"  content=“2">
  1. meta标签指定了当前文档所使用的字符编码为gb2312,也就是中文简体字符:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值