html练习(5)

news/2025/2/26 11:46:21

这个练习主要简单的展示了据对定位和相对定位;

在此说下html的定位:

1.static定位

这个是默认的方式。对static而言。leftright是不生效的。

2.relative定位(相对定位)

元素框偏离自身流相应的位置(靠left和top定位),元素仍然保持为定位前的形状,它原本所占的空间仍保留。从这一角度看,好像该元素仍然在文档流/标准流中一样。

注意:relative的參照点是它原来的位置,进行移动

3.absolute定位(绝对定位)

相当于元素从原来的位置脱离。并让出自己的空间,后面的元素就会占有让出的空间。

注意:absolute定位是相对于离自己近期的那个非标准流盒子而言的。

4.fixed定位

元素框的表现类似于将position设置为absolute,只是其包括块是视窗本身。


代码:

html文件(test5.html):


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>作者:一叶扁舟</title><!--
/*练习绝对定位和相对定位*/
    --><meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" type="text/css" href="./test5.css">

  </head>  
  <body>
    <h1>练习html的定位,包含绝对定位和相对定位</h1>
    <div class = "class1">
   相对定位
    <div class = "style1">这是第一个方格</div>
    <div class = "style1" id = "style2">这是第二个方格</div>
    <div class = "style1">这第三个方格</div>
   <div class = "style1">这是第四个方格</div>
   </div>
   <div class ="class1">
   绝对定位
    <div class = "style1">这是第五个方格</div>
    <div class = "style1" id = "style3">这是第六个方格</div>
    <div class = "style1">这第七个方格</div>
   <div class = "style1">这是第八个方格</div>
   </div>
  </body>
</html>


CSS文件(test5.css):


.style1 {
width:100px;
height:70px;
background-color:red;
margin-top:12px;
margin-left:3px;
float:left;
}

body {
width:800px;
height:500px;
border:2px solid blue;
background-color:green;

}




#style2 {
/*使用相对定位*/
position:relative;
left:110px;
top:90px;
}


div.class1 {
width:700px;
height:200px;
border:1px solid gray;
}

#style3 {
/*使用绝对定位*/
position:absolute;
left:400px;
top:300px;
}


执行的效果图:



http://www.niftyadmin.cn/n/847572.html

相关文章

C/C++代码格式优化工具----astyle

出自http://www.cppblog.com/jerryma/archive/2012/02/02/164813.htmlC/C代码格式优化工具----astyle常用的C/C代码格式优化工具有两个&#xff0c;一是老牌的indent&#xff0c;再一个就是astyle了。 astyle不但可以对C/C进行格式优化&#xff0c;还可以处理Java和C#。版本一直…

vim的复制粘贴小结

正在学习使用vim&#xff0c;前一阵想学linux&#xff0c;然后突然发现vim是个好东西&#xff0c;学习使用&#xff0c;今天发现&#xff0c;无法使用ctrlc/ctrlv来跟系统其它应用之间做复制粘贴&#xff0c;非常不爽&#xff0c;搜了一下&#xff0c;发现很多人有写这个问题&a…

Linux netstat命令具体解释

简单介绍 Netstat 命令用于显示各种网络相关信息&#xff0c;如网络连接&#xff0c;路由表。接口状态 (Interface Statistics)。masquerade 连接&#xff0c;多播成员 (Multicast Memberships) 等等。 输出信息含义 运行netstat后。其输出结果为 Active Internet connections …

拉电流与灌电流

出自&#xff1a;http://forum.eepw.com.cn/thread/207297/1拉电流与灌电流1、概念拉电流和灌电流是衡量电路输出驱动能力&#xff08;注意&#xff1a;拉、灌都是对输出端而言的&#xff0c;所以是驱动能力&#xff09;的参数&#xff0c;这种说法一般用在数字电路中。这里首先…

Doxygen + Graphviz windows下安装配置(图解)

查看一些开源代码经常被一些函数的调用关系给绕进去&#xff0c;经过网上查阅资料&#xff0c;发现了这个好用的方法&#xff0c;拿出来和大家分享下安装和应用的过程。 本人常用windows系统&#xff0c;所以主要讲解下windows下相关的内容 要使用doxygen生成漂亮的调用关系图…

HTML DOM 对象_HTML 对象_JavaScript 对象_Browser 对象

2019独角兽企业重金招聘Python工程师标准>>> 想要顺手的写出各种浏览器页面的对象,我们必须要清楚的认识浏览器中的各种"对象"; 第一:html的对象(主要是具体的标签元素) 第二:HTML的DOM对象(Document Element Attribute Event):这些主要是可以去操作html对…

读《了解你的学生》有感

一个刚入学的孩子心中所怀抱的学习图像&#xff0c;主要是来自他们所爱或信任的大人告诉他们学校是美好的&#xff0c;而不是由于他们相信学习本身所具有的价值。在刚開始的时候&#xff0c;孩子们会像大人们所希望的&#xff0c;快乐学习并用心学习。——摘自《了解你的学生&a…

压敏电阻 电阻上有个斜线

一直看电路图中有些电阻上有个斜线&#xff0c;不知是什么东西&#xff0c;可能我忘了问硬件的同事了吧&#xff0c;刚才百了一下度&#xff0c;得到了答案。现在抄来。。。 如下 地址&#xff1a;http://baike.baidu.com/view/20826.htm “压敏电阻"是中国大陆的名词&a…