html练习(5)

html练习(5)

大家好,又见面了,我是全栈君。

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

在此说下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;
}

执行的效果图:

html练习(5)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116460.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux rootfs_linux常用文件系统类型

    linux rootfs_linux常用文件系统类型linux中有一个让很多初学者都不是特别清楚的概念,叫做“根文件系统”。我接触linux前前后后也好几年了,但是对这个问题,至今也不是特别的清楚,至少没法向其他初学者们给出一个很全面很到位的解释。于是,今天我们就来理一理这个话题。

    2022年10月7日
    0
  • 自用vim配置文件.vimrc「建议收藏」

    自用vim配置文件.vimrc「建议收藏」.vimrcsetshowmatch”generalsetmouse=vsetnumbersetautochdirsetautoreadsetlaststatus=2″alwayshavestatus-line”setcursorline”hiCursorLinecterm=NONEctermbg=lightbluec

    2022年5月9日
    41
  • 判断回文字符串-C语言

    判断回文字符串-C语言C语言实现判断字符串是否是回文描述所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如”level”、“aba”。超级简单上代码#include<stdio.h>#include<string.h>#defineNUM100intmain(){charstr[NUM];intflag=0;scanf(“%s”,str);intlen=strlen(str);for(inti=0;i

    2022年6月6日
    33
  • mysql 删除一条数据sql语句_sql删除语句[通俗易懂]

    mysql 删除一条数据sql语句_sql删除语句[通俗易懂]sql删除语句一般简单的删除数据记录用delete就行了,但是如何要删除复杂的外键就不是一条delete删除来实例的,我们本文章先讲一下delete删除,然后再告诉你利用触发器删除多条记录多个表。删除数据库中的数据sql删除语句一般简单的删除数据记录用delete就行了,但是如何要删除复杂的外键就不是一条delete删除来实例的,我们本文章先讲一下delete删除,然后再告诉你利用触发器删除多…

    2022年9月1日
    0
  • 高级C/C++编译技术之读书笔记(五)之动态库版本控制

    本节思维导图1.主次版本号与向后兼容性并不是所有代码改动都会对模块的功能产生影响,有些改动只是对原有代码进行一些细微的改进或错误修正,而其它一些改动则会修改原有的功能实现,在复杂的版本控制策略中

    2021年12月28日
    40
  • navicat for MySQL版本15激活码_最新在线免费激活2022.02.02

    (navicat for MySQL版本15激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月31日
    287

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号