小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

HTML的原始排版float和position

前端开发,html,css,css3 额外说明

收录于:17天前

了解float和position属性,可方便我们对元素快速布局和定位,不管用什么框架有能快速设计框架。
html的各种标签分为两大类:block元素(块级元素)和inline元素(内联元素)。他们的区别在于:

  1. 块元素:
  • 块元素通常实现为一个独立的块,占据自己的行;
  • 多个块元素会各自另起一行,默认的块元素宽度会自动填充其父元素的宽度,即100%。
  • 其所有属性都可以被css样式改变
    2.inline元素:
  • 一般用于填充文本,其大小随文本动态变化;
  • 宽度、高度和某些边距无法通过 css 更改
  • 多个内联元素将从左到右、从上到下排序。

这两种元素稍有区别但都是按浏览器的文件流排列的。文档流指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。
有时不想按照默认的排布方式就需要float和posioton属性该改变默认的排版方式。

  1. float浮动定位
    float浮动定位就是实现文本环绕的效果,就像是插队将其他内容挤开,被挤开的元素再按文档流排版(从左到右,从上到下)
    在这里插入图片描述
  2. position 属性规定元素的定位类型。
    在这里插入图片描述
    absolute:绝对定位
    绝对定位不受任何父容器的影响,可以定位在html的任何地方:
<html>
<head>
<style type="text/css">
h6
{
    
/* position:absolute; left:100px; top:0px */
}
</style>
</head>

<body>
<div style="width:700px;height:600px;border:solid 1px red">
<div style="margin-top:100px; width:600px; height:300px;border:solid 1px red">
<button>button</button>
<h6>通过绝对定位,元素可以放置到页面上的任何位置。下面的标题距离页面左侧 100px,距离页面顶部 0px。</h6>
</div>
</div>
</body>

</html>

fixed相对浏览器窗口定位
使用该元素定位会固定在浏览器的窗口的某位置,就像广告那样:

<html>
<head>
<style type="text/css">
.one
{
    
background-color:red;
height:1000px;
}
.two
{
    
position:fixed;
right:0px;
bottom:0px;
left:0px;
background-color:blue;
height:100px
}
</style>
</head>
<body>

<div class="one">文本显示区<p style="padding-top:800px;background-color:green;">结尾</p></div>
<div class="two">底部栏</div>

</body>
</html>

请添加图片描述
fixed将底部栏固定在底部。

  • relative相对定位
    该元素是以默认的文档流为参照对象,相对原位置来改变。
. . .

相关推荐

额外说明

05 Docker 安装常用软件 (nginx,nacos) , 以及linux普通版安装方式

目录 01 nginx下载 1. 下载nginx文件 2. 创建数据卷(或目录挂载) 3. 修改nginx.conf 配置(在数据卷 宿主机位置)  -> 找到这个路径 如图所示 4. 运行容器 -> 参数解释:  5. 成功的结果 ​编辑 6. doc

额外说明

MySQL的7种约束具体是什么?这一篇就够了

文章目录 ❤一、非空约束 1、作用 2、特点 3、添加非空约束 4、删除非空约束 ❤二、唯一性约束 1、作用 2、特点 3、添加唯一约束 4、删除唯一约束 ❤三、PRIMARY KEY 约束 1、作用 2、特点 3、添加主键约束 4、关于复合主键 5、删

额外说明

day15---(06)课程支付需求分析

1、在课程列表页面,点击某一个课程时,进入课程详情页面 (1)如果课程是免费的,直接观看,在详情页显示“立即观看”。 (2)如果课程是付费课程,需要支付,在详情页显示“立即购买”。 2、如果是付费课程,点击“立即购买”,生成课程订单,跳转课程订单页面 3

额外说明

java 判断两个日期的大小

import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author jinxinxin */ public clas

额外说明

【Unity 实战100例】 教程 专栏《导航目录帖》带你深入学习Unity实战经验

目录 -前言 ⌚️引擎实用技能实战篇 ⌚️硬核技巧篇 ⌚️趣味小Demo篇 ⌚️实用软件制作篇 ⌚️多平台交互篇 ⌚️接入平台SDK篇 -总结 -往期优质文章分享 -前言 本文章为 Unity 实战100例 教程 专栏 导航帖,正在积极更新中! 本系列博

额外说明

Oracle 从入门到精通系列讲解 - 总目录

总目录 欢迎大家来到 Lucifer三思而后行 的《Oracle 从入门到精通系列》,开始前博主先列出 Oracle 学习的大纲,同时这也可以作为大家学习 Oracle 的参考。下面 蓝字 都是传送门,点击进入即可: 学前必读 Oracle 从入门到精通

额外说明

【云原生网关】Kong 使用详解

目录 一、前言 二、Kong介绍 三、Kong核心组件 3.1 kong组件介绍 3.1.1 Kong Server 3.1.2 Apache Cassandra/PostgreSQL

额外说明

Keras深度学习实战(21)——神经风格迁移详解

Keras深度学习实战(21)——神经风格迁移详解 0. 前言 1. 神经风格迁移原理 2. 模型分析 3. 使用 Keras 实现神经风格迁移 小结 系列链接 0. 前言 在 DeepDream 图像生成算法的学习中,我们通过修改像素值试图使神经网络中

额外说明

SVM入门简介(2)

SVM入门(六)线性分类器的求解—问题的转化,直观角度 让我再一次比较完整的重复一下我们要解决的问题:我们有属于两个类别的样本点(并不限定这些点在二维空间中)若干,如图, 圆形的样本点定为正样本(连带着,我们可以把正样本所属的类叫做正类),方形的点定为负

额外说明

七、函数

七、函数 简单说,函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,避免大量重复的代码。 基本语法 func 函数名 (形参列表) (返回值类型列表) { 执行语句... return + 返回值列表 } 函数的定义和

ads via 小工具