首页
学习
活动
专区
圈层
工具
发布

CSS3与页面布局学习总结(四)——页面布局大全

上面的办法有明显的不足就是可扩展性太差,因为如果再添加一项就会有一个菜单项会换行,解决方法是:CSS3中提供了强大的弹性盒布局。示例: 的时候收缩比率会以伸缩基准值加权 在「flex」属性中该值如果被省略则默认为「1」 : 用来指定伸缩基准值,即在根据伸缩比率计算出剩余空间的分布之前,「flex子项」长度的起始数值...在「flex」属性中该值如果被省略则默认为「0%」 在「flex」属性中该值如果被指定为「auto」,则伸缩基准值的计算值是自身的 设置,如果自身的宽度没有定义,则长度取决于内容。...相对于根元素(即html元素)font-size计算值的倍数,如: height:2rem;,则高度的大小为32px(字体默认为16px,chrome最小为12px),如果根元素的字体为15px,则结果为...页面中的尺寸都以html元素的font-size为相对单位,为默认设置为20px,如果需要一个200px的大小则使用10rem,然后当屏幕大小变化时通过javascript或media queries修改字体大小

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

    jQuery 自定义网页滚动条样式插件 mCustomScrollbar 的介绍和使用方法

    *注:加载顺序也要按照上面代码的顺序,如果不注意加载的顺序,可能会导致失败,原因请看本人的:网页中代码的顺序是不可忽略的细节。...这里使用了 Google 的 CDN 加速服务来加载 jQuery 和 jQuery UI,当然你也可以把这两个库上传到自己的服务器上。...另外注意下 jQuery UI 这个插件被作者精简了,只包含这个插件必须的模块,大小也只有 43KB。...:String:滚动动作类型 查看 jquery UI easing 可以看到所有的类型 mouseWheel:String/Boolean:鼠标滚动的支持 值为:true.false,像素 默认的情况下...值:true,false 设置成 true 将会不断的检查内容的长度并且据此改变滚动条大小 建议除非必要不要设置成 true 如果页面中有很多滚动条的时候 它有可能会产生额外的移出 你可以使用 update

    16.6K30

    WEB入门之十九 UI

    本章简介 jQuery本身注重于​​后台​​,没有漂亮的界面,而jQuery UI的出现则补充了前者的不足,它提供了诸多的组件和华丽的界面,使用方便、灵活。...jQuery UI是在jQuery的基础上,利用jQuery的扩展性而设计的针对UI的插件。它提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等。...,jquery.ui.all.css是一个包含了手风琴组件样式的文件;jquery-1.7.2.js是jQuery库文件;jquery.ui.widget.js包含了所有jQuery UI微件都需要用到的底层...id="rd"> 这是可自由改变大小的div div> 这是可自由改变大小的文本域 的速度,取值有slow,normal和fast ,也可自定义一个数字,单位是毫秒。 Ø callback :设置动画执行完后的回调函数。

    2.4K10

    前端成神之路-02_jQuery

    注意:此方法用于遍历 jQuery 对象中的每一项,回调函数中元素为 DOM 对象,想要使用 jQuery 方法需要转换。...清理购物车 3.商品后面的删除按钮: 一定是删除当前的商品,所以从 $(this) 出发 4.删除选中的商品: 先判断小的复选框按钮是否选中状态,如果是选中,则删除对应的商品 5.清理购物车: 则是把所有的商品全部删掉...(详情参考源代码) 1.3.5 案例:购物车案例模块-选中商品添加背景 1.核心思路:选中的商品添加背景,不选中移除背景即可 2.全选按钮点击:如果全选是选中的,则所有的商品添加背景,否则移除背景...3.小的复选框点击: 如果是选中状态,则当前商品添加背景,否则移除背景 4.这个背景,可以通过类名修改,添加类和删除类 ​ 代码实现略。...案例:品优购电梯导航(下) 1.当我们点击电梯导航某个小li, 当前小li 添加current类,兄弟移除类名 2.当我们页面滚动到内容区域某个模块, 左侧电梯导航,相对应的小li模块,也会添加current

    3K10

    求超大文件上传方案( BS )

    回调函数名称,默认为jQuery自动生成的随机函数名             , url: this.Config["UrlDel"]             , data: param             ...回调函数名称,默认为jQuery自动生成的随机函数名               , url: _this.Config["UrlComplete"]               , data: param...fileSizeLimit 0 上传文件的大小限制 ,如果为整数型则表示以KB为单位的大小,如果是字符串,则可以使用(B, KB, MB, or GB)为单位,比如’2MB’;如果设置为0则表示无限制...queueID false 设置上传队列容器DOM元素的ID,如果为false则自动生成一个队列容器。...配置类,注入一些Web相关的Bean即可,这样Spring Boot启动就会加载配置类,也需要自己写拦截器和全局AOP切面,去捕捉文件上传大小超过限制的异常处理等 基于Spring MVC文件上传组件MultipartResolver

    1.8K20

    【重要】你不得不知道的文件上传进度提示

    需求 当上传的文件相对较大时,用户可能需要等待较长的时间,这个时候前端如果没有任何提示的话,体验不是很好,如果有上传进度提示,就会好很多。...而要在上传过程实时显示上传进度,则需要已上传的大小和文件总大小。 前提 请求是异步的。因为要实时获取到上传的进度,则请求需是异步的,如果是同步的话,会直到请求完成才能获取到响应。...实现 这里总结的主要是js方面,至于进度条的显示,有的UI框架,比如semantic就自带了进度条的实现,直接使用即可,没有的话也可以自己用改变div宽度等方式实现,这里不赘述。...Javascript的XMLHttpRequest提供了一个progress事件,这个事件会返回文件已上传的大小和总大小,根据这两个值,就可以计算上传进度了,关于这个方法,在《Javascript高级程序设计...jQuery封装的xhr jQuery封装了xhr的实现, 也可以使用jQuery的ajax获得上传进度,示例代码: var formData = new FormData(); formData.append

    1.3K30

    AJAX常见面试问题

    (2) jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等。...(3) jQuery本身注重于后台,没有漂亮的界面,而jQuery UI则补充了前者的不足,他提供了华丽的展示界面,使人更容易接受。既有强大的后台,又有华丽的前台。...jQuery UI是jQuery插件,只不过专指由jQuery官方维护的UI方向的插件。 10.你工作当中用过那些库?...jQuery 11.(1)冒泡排序,60秒倒计时,(2)页面加载更多li时怎么处理后台反回的json数据 1.双重循环,从第一位开始判断与后面每一位的大小,如果符合条件利用下面的原理换位置 c = a;...JQuery会生成随机回调函数名称,或者你自己起名字。 后台会获取callback的值,连接上() 把数据放入() 中,返回页面, 相当于调用函数function名(data)。

    3K20

    最新jquery+easyui_api培训文档

    fn(b):当用户点击按钮后触发的回调函数,如果点击OK则给回调函数传true,如果点击cancel则传false。...resizable 布尔 定义窗口是否可以被改变大小 true shadow 布尔 如果设置为true,窗口的阴影也将显示。...布尔 如果为ture标签没有背景图片 false fit 布尔 如果为ture则设置标签的大小以适应它的容器的父容器 false border 布尔 如果为true则显示标签容器的边框 true scrollIncrement...border 布尔 如果为ture则显示布局面板的边框 true split 布尔 如果为ture则显示分隔栏,用户可以用它来改变布局面板的大小 false icon 字符串 在面板头部显示图标的CSS...none 返回所有选定行,如果没选择记录,则返回空数组 clearSelections none 取消所有选择 selectAll none 选择当前页所有行 selectRow index 选择某行,

    4.4K40

    前端架构师之01_JQuery

    获取第一个子元素 :last-child 获取最后一个子元素 :only-child 如果当前元素是唯一的子元素,则匹配 :nth-last-child(index/even/odd/公式) 选择所有它们父元素的第...,如果有,则返回true is(expr) 用一个表达式来检查当前选择的元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true has(expr) 保留包含特定后代的元素,去掉那些不含有指定后代的元素...6 jQuery操作Ajax 传统的Ajax是通过XMLHttpRequest实现的,不仅代码复杂,而且浏览器兼容问题也比较多。...7.3 jQuery UI jQuery UI是在jQuery基础上新增的一个库。 特点: 拥有强大的可扩展功能,具有吸引人的漂亮页面,能够更轻松地在网页中添加专业级的UI元素。.../script> jquery-ui/jquery-ui.css"> div id="datepicker">div> <!

    3.1K00

    JS和JQuery获取当前元素的兄弟及父级等元素的方法

    这个方法和 children() 的区别就在于,包括空白文本,也会被作为一个 jQuery 对象返回, children() 则只会返回节点 jQuery.prev(),返回上一个兄弟节点,不是所有的兄弟节点...jQuery.prevAll(),返回所有之前的兄弟节点 jQuery.next(),返回下一个兄弟节点,不是所有的兄弟节点 jQuery.nextAll(),返回所有之后的兄弟节点 jQuery.siblings...(),返回兄弟姐妹节点,不分前后 jQuery.find(expr),跟 jQuery.filter(expr) 完全不一样: jQuery.filter(),是从初始的 jQuery 对象集合中筛选出一部分...;   //获得s的最后一个子节点 JS获取节点父级,子级元素:JS的方法会比JQUERY麻烦很多,主要则是因为FF、谷歌浏览器会把你的换行也当作DOM元素:空的text元素,目前IE也是这样 div...var a = docuemnt.getElementById("test").getElementsByTagName("div"); 这样是没有问题的,此时 a.length=2; 但是如果我们换另一种方法

    14.2K10

    看不完的那种!前端170面试题+答案学习整理(良心制作)

    24.jquery中的deferred的功能 实现链式操作 指定同一操作的多个回调函数 为多个操作指定回调函数 提供普通操作的回调函数接口 25.什么是deferred对象 开发网站过程中,会遇到某些耗时很长的...jquery ui则是在jquery的基础上对jquery的扩展,是jquery的插件。jquery ui提供了一些常用的界面元素,如对话框,拖动行为,改变大小行为等。...>元素,如何使用jquery来选择它们 可以使用标签选择器来选择所有的div元素,$("div")会返回一个包含5个div标签的jQuery对象。...,也会移除元素内部的一切,包括绑定的事件以及与该元素相关的jquery数据 detach()虽然可以将元素自身移除,但是它不会删除数据和绑定事件 57.如何利用jquery,来向一个元素添加或移除css...BFC 类似一个“结界”,如果一个 DOM 元素具有 BFC,那么它内部的子元素不会影响外面的元素;外面的元素也不会影响到其内部元素。

    13.1K50

    Python全栈之jQuery笔记

    ,返回对应的属性值 var 变量 = $(selector).attr("属性名"); jQuery方法attr(),也提供回调函数.回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(...) $("div").empty(); 清空div的所有内容(推荐使用,会清除子元素上绑定的内容,源码) $("div").html(""); 使用html方法来清空元素,不推荐使用...,会造成内存泄漏,绑定的事件不会清除. remove: 相比于empty,自身也删除 注意:jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤: $("p").remove...使用该插件的步骤: 1.引入jQuery文件 2.引入插件(如果有用到css的) 3.使用插件 1.1.2jQuery.lazyload.js 懒加载插件 1.1.3jQuery.ui.js...Zepto是一个轻量级的针对现代高级浏览器的JavaScript库,它与jquery有着类似的api.如果你会用jquery,那么你也会用zepto.

    6.7K40

    探索 JQuery EasyUI:构建简单易用的前端页面

    Center: 中心区域通常用于放置主要内容,如数据表格、表单等,会自动填满剩余的空间。3.1.2 使用示例的宽度。height: 设置窗口的高度。left: 设置窗口的水平位置。top: 设置窗口的垂直位置。resizable: 设置窗口是否可调整大小。...: true, // 设置窗口可调整大小 closable: true // 设置窗口可关闭 }); }); 的内容为 "Welcome to my window!",并且设置了窗口标题前的图标样式为 "icon-ok",使其显示一个勾选图标。同时,我们还设置了窗口可拖拽移动、可调整大小以及可关闭等属性。...,位置为顶部,且提示框会跟随鼠标移动。4.2 扩展 EasyUI 的功能EasyUI 提供了丰富的扩展功能,可以根据实际需求对组件进行定制化,增强功能或者改变默认行为。

    3.2K10

    继续死磕前端

    length 值为 0 时代表没选择到想要元素;为 1 则代表选择到了相应的元素。 除了选择元素,还可以选择样式呢!啥都能找到,强不强?既然都能找到了,重新赋值也必须到位!...").css("color","red"); 如果你足够的细心,你也许会问,选择器一般都选择多个元素,那么你获取到的是哪一个元素的值呢?...,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层...,它指的是改变html的标签结构,它有两种情况: 1、移动现有标签的位置 2、将新创建的标签插入到现有的标签中 创建新标签 var $div = $('div>'); //创建一个空的div var...$div2 = $('div>这是一个div元素div>'); 移动或者插入标签的方法 1、 append() 和 appendTo():在现存元素的内部,从后面放入元素 var $span =

    3.7K10
    领券