HTML的原始排版float和position

得意时要看淡,失意时要看开。不论得意失意,切莫大意;不论成功失败,切莫止步。志得意满时,需要的是淡然,给自己留一条退路;失意落魄时,需要的是泰然,给自己觅一条出路HTML的原始排版float和position,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

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

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

这两种元素稍有区别但都是按浏览器的文档流排列的。文档流指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。
有时不想按照默认的排布方式就需要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相对定位
    该元素是以默认的文档流为参照对象,相对原位置来改变。

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

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/156321.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!