8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

之前看了CSS的布局与定位,看的云里雾里的,不是太理解,这里做实验总结一下。

为了便于理解,这里引用两个空间:

另外设置了absolute与relative定位的元素对其他元素影响主要包括:父辈元素。

下一个兄弟元素。

后面的实验均以下面的布局为基础,对它们只是设置了颜色,没有设置任何布局,以标准文档流从上下到下布局。

box1
box2
box3

相对定位

使用相对定位的盒子的位置常以标准流的排版方式为基础,然后使盒子相对于它在原本的标准位置偏移指定的距离。相对定位的盒子仍在标准流中,它后面的盒子仍以标准流方式对待它。

用left/top/bottom/right定位

对box2施加下述相对定位:

#box2{

position:relative;

top:-20px;

left:80px;

}

空间变化:占位空间任在且不变。

物理空间相对占位空间有一个偏移。

影响:父辈元素位置无影响。

下一个兄弟元素位置无影响。

但要注意的是:使用相对定位的元素会覆盖与其重叠的元素。

用margin-left/top/bottom/right定位

对box2施加下述相对定位:

#box2{

position:relative;

margin-bottom:40px;

margin-left:40px;

}

这种情况可以这里理解:首先是box2盒子大小发生变化,margin-bottom与margin-left各增加了40px,导致box3向下移动40px;

然后box2施加了一个偏移为0的relative定位。

绝对定位

绝对定位有以下特点:盒子的位置以与它最靠近的已定位好的父辈元素为基准进行偏移,这里已定位好是指设置了relative/absolute/float等属性,如果其父辈/祖父辈均没有设置定位属性,则以浏览器窗口为基准。

如果没有设置宽度,那幺元素的宽度随内容变化而变化。

绝对定位的盒子从标准流中脱离,这意味着它们对其后的兄弟盒子的定位没有影响,其它的盒子就好像这个盒子不存在一样。

后面的实验均以下面的布局为基础,对它们只是设置了颜色,没有设置任何布局,以标准文档流从上下到下布局。

box1
box2
box3

浏览器窗口为基准

对box2施加下述绝对定位:

#box2{

position:absolute;

top:20px;

left:40px;

}

由于只对box2施加绝对定位,没有对其父辈box-warp,box,body施加定位设置,因此box2以浏览器窗口为基准进行偏移。

父辈为基准

在上面代码基础上,对box2父辈box-warp施加下述代码:

#box2-warp{

position:relative

}

固定定位

当position的属性值为fixed,即固定定位。它与绝对定位有些类似,区别主要在于定位的基准不是祖先,而是浏览器窗口或其它显示设备窗口。也就是当访问者拖动浏览器的窗口滚动条时,固定定位的元素相对于浏览器窗口的位置保持不变。

html盒子的相对位置,CSS盒子的相对定位于绝对定位 ·相关推荐

  1. html固定按钮相对位置,CSS基础之相对定位,绝对定位,固定定位,z-index

    1.相对定位 1.1.相对定位,就是微调元素位置的.让元素相对自己原来的位置,进行位置调整.也就是说,如果一个盒子想进行位置调整,那么就要使用相对定位 a position:relative; → 必 ...

  2. html如何给盒子设置位置,CSS盒子定位

    又到周末了,又结束了一周的课程了,表示昨前天开始老师布置家庭作业开始写页面了,前天的还好,12点之前搞定,昨天的熬到2点,表示大神不要笑哈,毕竟能力有限,第二天看了老师的讲解,才发现做了非常多的无用功 ...

  3. html盒子浮动效果,有关CSS盒子浮动的方法详解

    在标准流中,一个块级元素在水平方向会自动伸展,直到包含它的元素的边界:而在竖直方向和兄弟元素依次排列,不能并排.使用"浮动"方式后,块级元素的表现就会有所不同. CSS中有一个fl ...

  4. css盒子样式有哪些,css盒子模型 css3盒子相关样式

    1.内边距(内边距在content外,边框内) 内边距属性: padding          设置所有边距 padding-bottom     底边距 padding-left           ...

  5. html中盒子浮动怎么写,CSS盒子的浮动

    在标准流中,一个块级元素在水平方向会自动伸展,直到包含它的元素的边界:而在竖直方向和兄弟元素依次排列,不能并排.使用"浮动"方式后,块级元素的表现就会有所不同. CSS中有一个fl ...

  6. html盒子居中的方式,CSS盒子居中三种方法

    前言 CSS盒子居中,我觉得是很有必要学习一下的.特别是第三种方法,奇淫技巧升级版,也是生产环境中非常常见的一种方法,不需要知道宽度,随着祖先元素的变化而变化! 1.常规方法 常规方法只需要给盒子设置 ...

  7. 用php做盒子模型,什么是CSS盒子模型?一文带你了解CSS盒子模型

    本篇文章给大家带来的内容是关于什么是CSS盒子模型?一文带你了解CSS盒子模型,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 什么是CSS盒子模型 网页设计中常听的属性名:内容(co ...

  8. CSS权重,属性书写顺序,布局技巧和网页布局总结,盒子模型排列位置---CSS

    文章目录 一.CSS权重 二.CSS属性书写顺序 一.布局总结 二.常见布局技巧 一.CSS权重 注意:类选择器.属性选择器.伪类选择器,权重为 10. 参考看 CSS三大特性,在CSS的特性优先级中 ...

  9. css盒子模型_说说css盒子模型

    什么是盒模型 引用MDN官方的解释: 当对一个文档进行布局(lay out)的时候,浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型(CSS basic box model),将所有元素表示为一 ...

最新文章

  1. EF迁移:回滚上一次应用的迁移?
  2. 杭电1018 Big Number
  3. 计算机投诉信英语作文,电脑投诉信英语作文
  4. linux的基础知识——全局变量异步I/O
  5. 校招生大规模涨薪、再扩招10000人?大厂抢人有多野?
  6. 让你的原创设计作品展示给世界|设计师的舞台
  7. 网站源代码遭公开,2.43亿名巴西公民个人数据遭泄露
  8. wifi精灵android版,WiFi精灵安卓版
  9. Quartz-第四篇 常规quartz的使用
  10. Python3入门机器学习经典算法与应用 第3章 numpy矩阵运算
  11. 小米mix2s主板电路图
  12. HDU 5857 Median (推导)
  13. 渗透测试 ( 10 ) --- 扫描 web目录、文件 (dirb、wfuzz、wpscan、nikto)
  14. c语言中swipe的作用,浅谈在vue中使用mint-ui swipe遇到的问题
  15. YOLOv报错Downloading https://ultralytics.com/assets/Arial.ttf to /root/.config/Ultralytics/Arial.ttf..
  16. 启动Jenkins时报错,localhost拒绝了我们的连接请求
  17. 华为自研发操作系统鸿蒙,你知华为芯片“麒麟”之意,又可知自研系统“鸿蒙”之深意?...
  18. 2011年正月初6学校初六补课,还要170元补课费
  19. 网易100天---46、Things You Need to Know About Snapchat
  20. SAP Memory ABAP Memory超级详细解析

热门文章

  1. Java多线程编程——生产者消费者问题
  2. oracle表分区--亿级的数据在oracle表中存储,表分区的一个真实应用场景
  3. c语言302是什么错误,错误: 程序中有游离的‘\302’ ‘\240’等
  4. 手机显示无法连接服务器302,404错误提示302的原因分析及解决
  5. 一串代码让你成为机房最靓的仔
  6. F5 Prober Pool技术为郑州银行实现了模拟业务拨测
  7. android textview ellipsize汉字数字混合,Android TextView属性ellipsize多行失效的解决思路...
  8. _tprintf打印汉字为问号
  9. 新冠疫苗预约系统的设计与实现 毕业设计毕设参考
  10. 实用的 atom 插件