首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

窗口管理器 xmonad 教程

三个月前,我介绍了 Fish Shell,今天就来介绍 xmonad。根据本文,读者可以从零开始配置并使用 xmonad。 xmonad 的所有操作都通过键盘,只适合命令行的重度用户。...3.6 浮动窗口 正常情况下,xmonad 决定了窗口的位置和大小,但有时我们希望自己控制。xmonad 允许某个窗口浮动,脱离原有的布局。...我的习惯是,1号工作区是终端,2号是浏览器,4号是虚拟机。 五、多显示器 多显示器需要使用配置工具,我用的是 xrandr。...如果要将4号工作区显示在当前显示器,那么按下mod + 4,4号工作就会与当前屏幕中的工作区互换位置。 mod + w 转移焦点到左显示器,mod + e转移焦点到右显示器。...(图片说明:dmenu 显示在屏幕顶部,输入fire会自动显示包含fire的启动命令。) 它从系统变量$PATH指定的路径中,寻找所有的应用程序,根据用户的键入,动态提示最符合的结果。

2.2K110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaScript与jQuery获取元素的宽、高和位置

    几乎所有浏览器都支持该方法。 注意:right 是指元素右边界距窗口最左边的距离,bottom 是指元素下边界距窗口最上面的距离。...:是该元素的显示(可见)的内容与该元素实际的内容的距离(滚动条滚去的高度) jQuery中: ?...)和边框(border)的元素宽度 outerHeight() :获得包括内边距(padding)和边框(border)的元素宽度 outerWidth(true) :获得整个元素的宽度,包括外边距、边框...浏览器相关宽高 $(window).height() :获取浏览器可视窗口的高度; $(document).height() :获取整个网页文档的高度;当网页高度不足浏览器窗口时,返回的是 $(window...$(window).height() :若返回的不是浏览器窗口的高度,可能是网页没有加上 声明。

    3.1K00

    WEB入门.七 CSS布局模型

    文档流是浏览器解析网页中的一个重要概念,是浏览器通往服务器端的一个管道;浏览器从文档流中读取数据,并按照先后顺序进行解析。...语法: 窗口的高度,框架窗口的高度,…"> …… 说明:在该语法中,rows 中可以取多个值,每个值表示一个框架窗口的水平宽度...语法: 窗口的宽度,框架窗口的宽度,…"> 说明:在该语法中,cols 中可以取多个值,每个值表示一个框架窗口的水平宽度...语法:边框宽度"> 说明:边框宽度就是在页面中各个边框之间的线条宽度,以像素为单位。而这一参数 只能对框架集使用,对单个框架无效。...3.4.13 调整窗口的尺寸——noresize 由图 3.1.30 中可以看出,当鼠用鼠标拖动框架的边框的时候,框架窗口的尺寸就会随之 变化。

    11610

    offsetWidth与offsetLeft

    为例进行说明,在不同的浏览器中其值不同,且与父元素的position属性(relative,absolute,fixed)有关。...,在Chrome,opera和IE浏览器中offsetLeft是元素边框外侧到浏览器窗口内侧的距离且body.offsetLeft=0, 在firefox浏览器中offsetLeft是元素边框外侧到body...和opera浏览器中offsetLeft是元素边框外侧到body边框外侧的距离, 在IE和fireForx浏览器中offsetLeft是元素边框外侧到body边框内侧的距离 2.2.2如果父元素不是...=第一个div.box边框外侧到窗口内侧的距离=body.margin+body边框宽度+container.margin+container.padding+container边框宽度+box.margin...oContainer.offsetLeft= 为container边框外侧到窗口内侧的距离=body.margin+body边框宽度+container的left+container.margin+container.padding

    60520

    jquery 与javascript 获取元素尺寸大小的对比

    jquery获取尺寸的方法 width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。 height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。...innerWidth() 方法返回元素的宽度(包括内边距)。 innerHeight() 方法返回元素的高度(包括内边距)。 outerWidth() 方法返回元素的宽度(包括内边距和边框)。...outerHeight() 方法返回元素的高度(包括内边距和边框)。 js获取尺寸的方法 clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。...offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。 Window 尺寸 有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。...- 浏览器窗口的内部宽度 对于 Internet Explorer 8、7、6、5: document.documentElement.clientHeight document.documentElement.clientWidth

    1.8K30

    HTML DOM的各种宽高、偏移位置的属性总结

    ,如果没有滚动条,即为元素设定的高度和宽度,如果出现滚动条,滚动条会遮盖元素的宽高,那么该属性就是其本来宽高减去滚动条的宽高,包含内边距,但不包括水平滚动条、边框和外边距。...3.clientTop、clientLeft(只读) 获取上边框、左边框的宽度(border的宽度) 4.Element.scrollWidth/scrollHeight(只读) 元素内容宽度的一种度量...,不管浏览器窗口大小如何变化,都不会影响点击位置的坐标。...4.pageX和pageY 顾名思义,该属性是事件发生时鼠标点击位置相对于页面的位置,通常浏览器窗口没有出现滚动条时,该属性和event.clientX及event.clientY是等价的,但是当浏览器出现滚动条的时候...返回值为一个 long 整数,请求 ID ,是回调列表中唯一的标识。是个非零值,没别的意义。你可以传这个值给 window.cancelAnimationFrame() 以取消回调函数。

    1.6K30

    js获取屏幕大小,当前网页和浏览器窗口

    (不含边框) 获取网页内body的宽度:document.body.clientWidth;     //client不包括边框 获取网页内body的高度:document.body.clientHeight...; 4.获取网页的宽高 获取整个网页的宽度:document.body.scrollWidth 获取整个网页的高度:document.body.scrollHeight 5.获取body的宽高(含边框...) 获取网页内body的宽度:document.body.offsetWidth     //offset包括边框 获取网页内body的高度:document.body.offsetHeight 6....获取滚动条到左边的距离:document.body.scrollLeft / document.documentElement.scrollLeft 二、JQ部分 1、获取当前窗口浏览器宽高 获取当前窗口浏览器可视区域宽度...:$(window).width(); 获取当前窗口浏览器可视区域高度:$(window).height(); 2、获取当前窗口文档高宽 获取当前窗口文档宽度:$(document).width();

    12.4K20

    WEB入门.七 CSS布局模型

    语法: 窗口的高度,框架窗口的高度,…"> …… 说明:在该语法中,rows 中可以取多个值,每个值表示一个框架窗口的水平宽度...语法: 窗口的宽度,框架窗口的宽度,…"> 说明:在该语法中,cols 中可以取多个值,每个值表示一个框架窗口的水平宽度...语法:边框宽度"> 说明:边框宽度就是在页面中各个边框之间的线条宽度,以像素为单位。而这一参数 只能对框架集使用,对单个框架无效。...3.4.13 调整窗口的尺寸——noresize 由图 3.1.30 中可以看出,当鼠用鼠标拖动框架的边框的时候,框架窗口的尺寸就会随之 变化。...其中 frameborder 只能取 0 或 1, 0 表示不显示边框,1 为默认取值,表示显示边框;framespacing 中设定的边框宽度以像素 为单位;代码颜色是 16 位颜色码。

    9710

    详解各种获取元素宽高及位置的属性

    一个典型的(各浏览器的offsetWidth可能有所不同)offsetWidth是测量包含元素的边框(border)、水平线上的内边距(padding)、竖直方向滚动条(scrollbar)(如果存在的话...outerWidth Window.outerWidth 是一个只读属性,表示整个浏览器窗口的宽度,包括侧边栏(如果存在)、窗口镶边(window chrome)和调正窗口大小的边框(window resizing...(如果存在)、窗口镶边(window chrome)和窗口调正边框(window resizing borders/handles)。...此时,当你从右到左拖动滚动条时,scrollLeft会从0变为负数(这个特性在chrome浏览器中不存在)。...scrollWidth Element.scrollWidth 是一个只读属性,以px为单位返回元素的内容区域宽度或元素的本身的宽度中更大的那个值。

    4K80

    html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍(转)

    scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offsetHeight:获取对象相对与版面或由父坐标offsetParent...“重置”按钮的 offsetLeft 指“重置”按钮距“提交”按钮右边框的间隔,因为距其左边比来的是“提交”按钮的右边框。 以上属性在 FireFox 中也有效。...然则 FF 在不合的 DOCTYPE 中对 clientHeight 的申明不合, xhtml 1 trasitional 中则不是如上申明的。其它浏览器则不存在此题目。...题目4:offsetTop、offsetLeft、offsetWidth、offsetHeight offsetLeft 返回对象的offsetLeft属性值和到当前窗口左边的真实值之间的间隔,可以懂得为边框的长度...与style.width属性的差别在于:如对象的宽度设定值为百分比宽度,则无论页面变大还是变小,style.width都返回此百分比,而offsetWidth则返回在不合页面中对象的宽度值而不是百分比值

    7.8K20

    第76天:jQuery中的宽高

    Window对象和document对象的区别 1、window对象表示浏览器中打开的窗口 2、window对象可以省略,比如alert()也可以写成window.alert() Document对象是window...对象的一部分 浏览器的HTML文档成为dicument对象 Window.location和document.location Window对象的location属性饮用的是location对象,表示该窗口中当前显示文档的...相关的宽高介绍 Window.innerWidth//浏览器窗口的内部宽度 .innerHeight//浏览器窗口的内部高度 .outerWidth .outerHeight Window.screen...指元素周围边框的厚度,如果不指定边框或不定位元素,值为0 clientTop=border-top的border-width clientLeft=border-left的border-width 2...、Offset offsetWidth和offsetHeight 指元素的border+padding+content的宽度和高度 该属性和内部的内容是否超出元素大小无关,只和设定的border以及width

    64110

    jQuery实现图片懒加载

    2.懒加载的原理 页面中的img元素,如果没有src属性,浏览器就不会发出请求去下载图片,只有通过javascript设置了图片路径,浏览器才会发送请求。....height();//整个网页的高度 $(window).height();//浏览器可视窗口的高度 $(window).scrollTop();//浏览器可视窗口顶端距离网页顶端的高度(垂直偏移)...//浏览器当前窗口文档对象宽度 alert($(document.body).width()); //浏览器当前窗口文档body的宽度 alert($(document.body...).outerWidth(true)); //浏览器当前窗口文档body的总宽度 包括border padding margin javascript的各种高度 网页可见区域宽[仅针对body]: document.body.clientWidth...可视窗口宽度(包括滚动轴宽度):window.innerWidth; //IE9+、Chrome、Firefox、Opera 以及 Safari 可视窗口高度,不包括浏览器顶部工具栏: window.innerHeight

    13.7K20

    CSS基础知识

    p{color:red;} 三年级时,我还是一个胆小如鼠的小女孩。 结果p中的文本与span中的文本都设置为了红色。... 只是给p标签设置了边框为1像素、红色、实心边框线,而对于子元素span是没用起到作用的。...实线:solid] 一个元素实际宽度(盒子的宽度) = 左边界 + 左边框 + 左填充 + 内容宽度 + 右填充 + 右边框 + 右边界 一个元素实际宽度(盒子的宽度) = margin-left...如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口 相对于浏览器窗口处于右下角。并且拖动滚动条时位置固定变化。...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响

    1K31

    cssjshtml css 盒模型

    提示:背景应用于由内容和内边距、边框组成的区域。 内边距、边框和外边距都是可选的,默认值是零。但是,许多元素将由用户代理样式表设置外边距和内边距。...可以通过将元素的 margin 和 padding 设置为零来覆盖这些浏览器样式。...这可以分别进行,也可以使用通用选择器对所有元素进行设置: * { margin: 0; padding: 0; } 在 CSS 中,width 和 height 指的是内容区域的宽度和高度。...提示:外边距可以是负值,而且在很多情况下都要使用负值的外边距。 浏览器兼容性 一旦为页面设置了恰当的 DTD,大多数浏览器都会按照上面的图示来呈现内容。然而 IE 5 和 6 的呈现却是不正确的。...这些浏览器的 width 属性不是内容的宽度,而是内容、内边距和边框的宽度的总和。 虽然有方法解决这个问题。但是目前最好的解决方案是回避这个问题。

    76010

    网页设计基础知识汇总——超链接

    设置边框的宽度,以像素点为单位的边框宽度,不设置宽度默认值为0 ——取值为left、right、center,分别表示将表格在页面中的相对位置 —— 设置表格的单元格边框与其内部内容之间空间大小 —— 设置表格的宽度、高度,单位用绝对像素值或窗口、总宽度的百分比 属性:width:单元格的宽度,单位用绝对像素值或总宽度的百分比 colspan、rowspan:单元格跨占的列数行数(缺省值为1)                   nowrap...:禁止对表格单元格内的内容自动换 表格中的空单元格: 在一些浏览器中,没有内容的表格单元显示得不太好。...如果某个单元格是空的(没有内容),浏览器可能无法显示出这个单元格的边框。为了避免这种情况,在空单元格中添加一个空格占位符,就可以将边框显示出来。

    3.5K30

    小白必知什么是css和盒模型

    橘色content是元素的内容,绿色padding是元素的内填充,黑线border是元素的边框线,蓝色margin是元素的外边距。 我们在开发过程中经常会用到浏览器的调试工具,也能清楚的看到盒模型。...按下F12打开调试界面, 注意:我们设置的元素背景是应用在内容,填充和边框组成的区域。 内边距、边框和外边距都是可选的,默认值是零。但是,许多元素将由用户代理样式表设置外边距和内边距。...可以通过将元素的 margin 和 padding 设置为零来覆盖这些浏览器样式。...+padding+border; 举个栗子,下面的一个div元素: 给它设置宽度50px,高度50px,内边距5px,边框线为1px黑色,外边距10px: 在浏览器中查看: 浏览器中显示的元素 F12...margin是一个元素和它相邻元素之间的距离。如果宽度或者高度加上margin则是元素的总占用宽度或者高度。所以margin不计算在元素的实际宽度或者高度中。

    1.1K70

    JS 获取浏览器窗口大小clientWidth、offsetWidth、scrollWidth「建议收藏」

    常用: JS 获取浏览器窗口大小 // 获取窗口宽度 if (window.innerWidth) winWidth = window.innerWidth; else if ((document.body...offsetTop 与 offsetParent 很复杂,不同浏览器有不同解释,浮动一下解释又不同了,所以我们一般只要理解通过二者可以获得控件在浏览器中的绝对位置即可。...1.clientHeight, clientWidth: 这两个属性大体上显示了元素内容的象素高度和宽度.理论上说这些测量不考虑任何通过样式表加入 元素中的页边距,边框等. 2.clientLeft...,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度)。...clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。 offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。

    7.5K20

    scrollwidth和clientwidth_vue监听页面滚动

    scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度...offsetTop 与 offsetParent 很复杂,不同浏览器有不同解释,浮动一下解释又不同了,所以我们一般只要理解通过二者可以获得控件在浏览器中的绝对位置即可。...1.clientHeight, clientWidth: 这两个属性大体上显示了元素内容的象素高度和宽度.理论上说这些测量不考虑任何通过样式表加入 元素中的页边距,边框等. 2.clientLeft...,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度)。...clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。 offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。

    1.8K10
    领券