Layui(三):导航菜单、选项卡、进度条和面板
( 用什么标签不重要,只要样式用对了,都能出效果,用ul里面嵌套li与div嵌套div是一样的,注意里面子项里面要加一个<a></a>不然点击没效果 )
( 如果不加载element模块,也没有效果 )
(在页面中有很多元素需要自动去完成一些处理,譬如导航菜单的小滑块、Tab的切换操作,他们往往不需要去单独调用一个方法来开启一项功能,而页面上恰恰有太多这样的小交互,所以我们统一归类为element组件)
相关样式:
1、方向
(1)水平:默认的
(2)垂直:layui-nav-tree
2、其他样式
(1) layui-nav :代表这是一个导航菜单
(2) layui-nav-item :放在(1)的子标签中,代表这个导航菜单的一个子项
(3) lay-this :和(2)同级,代表当前选中的菜单项
(4) layui-nav-child :子项的子项
(5) layui-nav-img :会以导航合适的大小处理图片
导航菜单可应用于头部和侧边,Tab选项卡提供多套风格,支持响应式,支持删除选项卡等功能。面包屑结构简单,支持自定义分隔符。
1、风格说明
默认风格:只需要加layui-tab
简洁风格:再追加上layui-tab-brief
卡片风格:再追加上layui-tab-card
2、相关样式
layui-tab:代表这是一个选项卡
(1)layui-tab-title:选项卡的头
【1】layui-tab-this:选中该选项卡
(2)layui-tab-content:选项卡的内容
【1】layui-tab-item:一个选项卡头对应的具体内容
【2】layui-tab-show:表示初始显示,一般哪个头上加了layui-tab-this,它对应的content就加上layui-tab-show
3、相关属性
lay-allowclose="true":是否开启关闭按钮
lay-filter="demo":用来在方法中唯一确定一个layui组件
lay-id="1":用来配合lay-filter属性唯一确定一个子组件
4、相关方法
element.tabAdd(filter, options):用于新增一个Tab选项
option示例:
{
title: '选项卡的标题'
,content: '选项卡的内容' //支持传入html
,id: '选项卡标题的lay-id属性值'
}
element.tabDelete(filter, layid):用于删除指定的Tab选项
element.tabChange(filter, layid):用于外部切换到指定的Tab项上
进度条进度条可应用于许多业务场景,如任务完成进度、loading等等,是一种较为直观的表达元素。
相关样式:
layui-progress:表示这是一个进度条
layui-progress-bar:表示进度条中的进度,依靠其lay-percent属性的值来控制进度大小,值取值范围0-100%
layui-bg-red/green/...:表示进度条的颜色
layui-progress-big:表示大尺寸进度条
相关属性:
lay-percent="80%":代表具体的进度
lay-showpercent="true":是否显示百分比数字
进度条的宽度是 100% 适配于它的父级元素
一般的面板通常是指一个独立的容器,而折叠面板则能有效地节省页面的可视面积,非常适合应用于:QA说明、帮助文档等(同样依赖element)
1、卡片面板
相关样式:
layui-row:代表一行
layui-col-space15:space0-space30,代表卡片之间的间距
layui-colmd5:md1-12,代表当前卡片占整行的列数
layui-card:代表一个卡片
layui-card-header:代表卡片头信息
layui-card-body:代表卡片内容样式
2、普通折叠面板
相关样式:
layui-collapse:代表一个折叠面板
layui-colla-item:代表一个折叠项
layui-colla-title:代表一个折叠项的标题
layui-colla-content:代表一个折叠项展开s的内容
layui-show:是否展开
相关事件:
3、手风琴面板
在普通折叠面板的基础上加上lay-accordion=""
到底什么是UI设计规范
UI 设计(或称界面设计)是指对软件的人机交互、操作逻辑、界面美观的整体设计,也叫界面设计。UI 设计分为实体 UI 和虚拟UI,互联网说的 UI 设计是虚拟 UI, UI 即User Interface(用户界面)的简称。
UI 设计师的职能大体包括三方面:一是图形设计,软件产品的产品“外形”设计。二是交互设计,主要在于设计软件的操作流程、树状结构、操作规范等。三是用户测试/研究,这里所谓的“测试”,其目标恰在于测试交互设计的合理性及图形设计的美观性,主要通过以目标用户问卷的形式衡量 UI 设计的合理性。
从工作内容来说,UI 设计在当前的互联网领域、科技领域可以说无处不在,
怎么实现响应式布局怎么实现响应式布局发展
解释响应式布局。是如何实现的?有几种方法可以实现它。
1。本机代码实现。目前国内设计网页时,一般分为PC端和移动端两套页面。但是在一定的情况下,必须满足只设计一个页面,不同的端口都可以正常使用。
因此,将使用自适应方法。
用原生代码的基本实现在于mediaquery@media的设置。
@媒体
屏幕
可以查询当前浏览器的大小,所以可以用这个方法为同一个页面设置不同的CSS样式,以满足不同的分辨率要求。
2.采用bootstrap框架布局
bootstrap框架布局的页面是自动对应的自适应效果。
但是在写作的时候要严格按照bootstrap的写作规范来,这样才不会出现怪异的问题。
写作示例:
el-col:span=24>pclass=grid-contentbg-purple-dark>/p>/el-col>
/el-row>
2.分栏间隔
通过Row组件的:gutter属性来调整布局之间的宽度
1
2
3
4
el-row:gutter=20>
el-col:span=6>pclass=grid-contentbg-purple>/p>/el-col>
el-col:span=6>pclass=grid-contentbg-purple>/p>/el-col>
/el-row>
3.分栏漂移
通过Col组件的:offset属性调整栅格的偏移位置(每次1格/24格)。
1
2
3
4
el-row:gutter=20>
el-col:span=6:offset=6>pclass=grid-contentbg-purple>/p>/el-col>
el-col:span=6:offset=6>pclass=grid-contentbg-purple>/p>/el-col>
/el-row>
4.对齐方式
通过Row组件的type=flex启动flex布局,再通过Row组件的justify属性调整排版方式,属性值分别有
start居前(默认)
center居中
end居后
space-between分布自适应(两边_中间,两边没有空隙)
around(中间_两边,两边会有空隙)
1
2
3
4
el-rowtype=flexclass=row-bgjustify=center>
el-col:span=6>pclass=grid-contentbg-purple>/p>/el-col>
el-col:span=6>pclass=grid-contentbg-purple-light>/p>/el-col>
/el-row>
5.响应式布局
参考bootstrap的响应式,预设四个尺寸
xs768px
sm≥768px
md≥992
lg≥1200
1
2
3
4
5
6
el-row:gutter=10>
el-col:xs=8:sm=6:md=4:lg=3>pclass=grid-contentbg-purple>/p>/el-col>
el-col:xs=4:sm=6:md=8:lg=9>pclass=grid-contentbg-purple-light>/p>/el-col>
el-col:xs=4:sm=6:md=8:lg=9>pclass=grid-contentbg-purple>/p>/el-col>
el-col:xs=8:sm=6:md=4:lg=3>pclass=grid-contentbg-purple-light>/p>/el-col>
/el-row>
ICON图标
今后可以使用i>来做图标,给其class添加el-icon-iconName即可。
可以在button>上添加icon属性。
前端开发app用什么框架?
一个前端开发框架其实就是一系列产品化的HTML/CSS/JavaScript组件的集合,我们可以在设计中使用它们。前端开发框架有很多,其中有一些写得很棒。为了大家的使用便利,下文列举了目前最强大应用最广泛的几款前端开发框架。记住,这些框架并不仅仅是CSS栅格之类的一些东西,它们包括的是整套的前端开发框架。
Bootstrap
Boostrap绝对是目前最流行用得最广泛的一款框架。它是一套优美,直观并且给力的web设计工具包,可以用来开发跨浏览器兼容并且美观大气的页面。它提供了很多流行的样式简洁的UI组件,栅格系统以及一些常用的JavaScript插件。
Bootstrap是用动态语言LESS写的,主要包括四部分的内容:
脚手架——全局样式,响应式的12列栅格布局系统。记住Bootstrap在默认情况下并不包括响应式布局的功能。因此,如果你的设计需要实现响应式布局,那么你需要手动开启这项功能。
基础CSS——包括基础的HTML页面要素,比如表格(table),表单(form),按钮(button),以及图片(image),基础CSS为这些要素提供了优雅,一致的多种样式。
组件——收集了大量可以重用的组件,如下拉菜单(dropdowns),按钮组(buttongroups),导航面板(navigationcontrol)——包括:tabs,pills,lists标签,面包屑导航(breadcrumbs)以及页码(pagination),缩略图(thumbnails),进度条(progressbars),媒体对象(mediaobjects)等等。
jQuery+CSS3实现树叶飘落特效?
1、响应式布局:
2、鼠标滚动:常用mousewheel事件,滚动事件3、动画效果:可以选择css3的动画,或者js自己写动画综上所述:你需要通过2的事件来控制1,不过1的样式中要加入动画样式(3)。大功告成chm里都是方式方法。也有现成效果
css中基本布局?
css中基本的布局方式有以下几种:
1、静态布局
最传统的布局方式,网页中所有尺寸都是由px作为单位,设置了min-width,如果宽度小于就会出现滚动条,如果大于这个宽度则内容居中外加背景
2、自适应布局
可以看成是不同屏幕下由多个静态布局组成的。自适应布局是为不同的屏幕分辨率分别定义不同的布局。改变屏幕分辨率可以切换不同的静态布局(页面元素位置可能发生改变),但在每个静态布局中,页面元素不随窗口大小的调整发生变化。
自适应布局页面里面元素的位置会变化,很好的解决了流式布局中的大屏空间利用率不高弊端。屏幕分辨率变化时,页面里面元素的位置会变化而大小不会变化。
3、流式布局(又别名百分比布局%)
网页中主要的划分区域的尺寸使用百分数(搭配min-*、max-*属性使用),分别为不同的屏幕设置布局格式,当屏幕大小改变时,会出现不同的布局。
意思就是在这个屏幕下这个元素块在这个地方,但是在那个屏幕下,这个元素块又会出现在那个地方。只是布局改变,元素不变。可以看成是不同屏幕下由多个静态布局组成的。
4、响应式布局:媒体查询
通过响应式设计能使网站在手机和平板电脑上有更好的浏览阅读体验。屏幕尺寸不一样展示给用户的网页内容也不一样.利用媒体查询可以检测到屏幕的尺寸(主要检测宽度),并设置不同的CSS样式,就可以实现响应式的布局。主要依靠是css的媒体查询。
每个屏幕分辨率下面会有一个布局样式,即元素位置和大小都会变。
5、弹性布局(rem/emflex布局)
网站建设中应该如何考虑SEO优化
网站排名的因素很多,如网站的内部和外部链接、内容、旺道SEO权重等等,如何提高网站的排名呢? 很多站长做了很多努力,但是做的很多优化工作,对于网站的排名都是没有用的。在优化过程中,我们究竟需要做哪些,才能提高网站的排名,接下来要谈到的是28个网站SEO优化常识,可以解决你所有的难题,这里28个用于网站优化的SEO常识,能让你用起来易如反掌,意味着网页设计师和SEO新手,大部分人都能迅速上手,没有任何困难。
1、注册域名
注册域名,如果你使用了隐藏域名所有者信息的话,搜索引擎或许会把你看成一个潜在的垃圾邮件制造者,所以不要隐藏域名所有者的信息。
2、服务器要好
使用虚拟主机前,需要做一个黑名单检查,确认主机没有和被惩罚的网站或垃圾邮件代理在一起。他们负面的恶名会影响你自己的排名。
3、关键词布局
关键字填充内容,也就是大家常说的关键词堆砌是不会提高网站排名的,反而会受到搜索引擎的惩罚。
关键词分析与确定的原则是选择主词与长尾词,注意密度,拒绝堆砌,同时根据竞争对手网站的关键词进行创新。
4、不断频繁改动关键词
关键词是网站优化的重要核心所在,保持关键词的稳定对于网站权重的稳定和提高具有重要的意义,但是在优化过程中有些站长在暂时看不到当前关键词效果时,想要迎合热门搜索词而对既有的关键词进行不断的改动,这种改动不仅影响到以往的优化效果,而且往往会遭受搜索引擎的惩罚,对网站予以降权和再考察,最明显的表现就是使用SITE命令查看网站收录情况时首页从第一位消失,网站的收录情况逐渐下降等,这些都是频繁改动关键词带来的恶果,综合来看这样做基本上都是得不偿失的,所谓的“稳定压倒一切”在这里便具有了其特殊意义,对于网站的优化也具有参考价值。
5、域名重定向
检查含有www和非含有www域名的规范问题,决定想使用哪种方式后,使用301重定向一个到另一个上面。
6、生成网站地图
建设网站完成后,记得生成Xml网站地图,这是一个方便搜索引擎识别网站的结构的文件。如果网站使用信息管理系统,那看看是否有一个内置的生成XML网站地图的扩展,如果没有,可以使用一些网站地图生成工具。XML站点地图向搜索引擎提供一个容易爬行的路径,可以使用这种方法有利于蜘蛛爬行
7、对图像文件进行Alt命名
搜索引擎还不能够辨别图片的能力,所以图片要加上ALT标签。加入该属性后可以让搜索引擎更容易检测到。表明图片的alt属性可以作为其中的一项参数与用户的搜索的关键词进行匹配,所以也要合理设计图片的alt属性,引导搜索引擎到达。 建设网站时,尽量赋予图像有意义的名字(如,应该red-dog.jpg,而不用ailkads158.jpg这种看不懂的名字),另外,要在图片的Alt属性里添加相关的文字描述。谷歌图像都是网站获取流量的一个来源,正确命名图像并且赋予恰当的Alt属性值,是一种普遍认可的SEO技巧。
8、title标签
确保你网站上每个页面的title标签,都有一个独特的关键字。还有,如果你必须把公司名称放里面,那就放在标题最后。除非你是一个家喻户晓的知名品牌,您的公司名称可能会获得一些搜索。
9、Java、的下拉菜单
如果你必须使用Java、的下拉菜单、图片地图、或者图片链接,那么你一定要放置它们的文本链接在页面的某些地方,以便于搜索引擎的蜘蛛抓取;
如果需要隐藏/显示网页内容,最好使用Java来实现这种动态效果,这样网页结构仍然会包含隐藏的内容。这不仅仅是有利于SEO,而且对于一些使用设备阅读器的障碍人士来说也是比较好的。想要测试隐藏内容是否能够被搜索引擎爬虫读取的一个方法是:临时禁用Java看你是否能够看得到隐藏内容。可以再浏览器设置里禁用Java,但是对于开发人员来说,最好是是用网页开发工具来操作。
10、搜索词
关注搜索词,不只是单个关键字,放置你的地理位置在文本里“如:上海旺道SEO优化软件,而不是SEO优化软件。”会帮助你获得网民对周边区域的搜索。
11、慎用Flash
尽管实际上,Flash也是能够被搜索引擎读取,但是相比html、Java而言要困难得多,因此,网站建设时能使用Html的地方,尽量不要使用Flash。Flash在互联网中有着特殊的用处,一般用于多媒体交互教学、网页游戏、3d动画等。对于一般的展现内容的站点,更适合用html来表现。有一些有flash参与的网站,在功能方面仍然会使用Html。要记住:html更有利于SEO。
12、关键词链接
请务必使用关键词链接到您的网站。换而言之,如果您的链接目标是“旺客商城”,那么链接文字就写“旺客商城”而不是“点击进入” “欢迎光临”;
不仅链接要使用关键字锚文本,链接周围的文字也要与关键字相关。换而言之,用描述性文本围绕这些链接
13、网站框架
框架,Flash和Ajax所有这些都有一个共同的问题-你不能链接到一个单一的网页。它的要么全部要么一无所有。最好的SEO结果总是不用框架、flash,和节制使用AJAX
删除网站结构上对搜索引擎的不良设计,如太多的Iframe,Flash,体积过大的图片,太多JS文件,链接过深等问题,清除影响SEO成功的障碍。
14、Index.html 首页
检查整个网站链接到首页的情况。Index.html在你主域名下吗?如果是的话,请区分你的链接。
15、网站内容
内容为王,因此务必将优秀的,更好的和独特的内容集中在你的一线关键字或关键词上面对自己网站原有的旧内容进行更新是不会提高排名和流量的,对任何旧的文章或职位进行更新,不会有助排名,应对网站进行新的内容资料更新。复制其他网站的东西,没有原创或者高质量内容的网站排名是很难上去的,如果只是修改段落或者顺序对于网站排名是没有意义的
主题紧扣核心关键词,有规律更新原创内容,把握原则是:
1.文章标题尽量含有关键词,
2.文章内容多处出现相关关键词,
3.站内锚文本,
4.站外关键词链接。
新鲜内容能够帮助您改善排名。要定期添加新的,有用的内容到您的网页。新鲜内容的增加会吸引搜索引擎的注意;
16、网站链接
如果内容为王,那链接就是王后。使用你的关键字作为链接,建立一个高质量反向链接的网络。记住,如果没有合乎逻辑的理由,有不好的网站链接了你,这种链接也别要;
给出链接开心,得到链接也开心。别舍不得链出,这会鼓励别人也链接你。
当建立链接时,考虑质量,而不是数量。一个单一的,良好的,权威的链接,远远好于你做十多个质量低劣的实际上会害了你的链接
17、SEO设计网站
别不考虑SEO就设计你的网站,要确定网页设计师理解您对自然SEO的希望。让网页设计师在设计时多为SEO考虑。蜘蛛可以抓取文本文字,而不是图像或Flash。
18、自然语言内容
搜索引擎想要更自然语言内容。不要尝试用关键字填满文本。它不会起作用。搜索引擎会查看关键字在内容里的出现频率,如果频率超高,也就是网页关键字密度过高,搜索引擎的统计对你来说会适得其反。
19、网站语言
URL扩展名无关紧要。这对你关注的SEO而言,很多喜欢使用静态语言来做网站,使用.html,.htm,.asp,.php等等,并没有什么区别,其实动态语言asp,php更有利于优化,因为它更容易更新网站的内容。
20、超链接文本来描述深度页面
当使用超链接链接到网站的页面时,超链接文字要简洁而恰当。用一些能描述页面内容的相关关键词,做为超链接文本时很重要的,这样不仅有利于SEO,而且人们也可以轻松地知道即将打开的链接的大致内容。
21、不要在首页放置海量链接
建设网站时,一些恰当的导入到其他网站的外部链接是必要的,但是连接数目最好不要超过150个,以免分散排名权重,减低网站页面的排名,不利于SEO。太多的内部链接可能会不利于搜索引擎爬虫的收录,而且这样也不方便访问者迅速找到他们所需要的页面。
22、不需要使用过多的链接
23、Blog更新
如果你的网站内容不常更新,那么您的网站需要一个Blog,因为搜索蜘蛛喜欢新鲜的文本。Blog每周至少更新三次,用良好的,新鲜的内容,喂食那些小小的爬行者
24、交换深度链接
25、创建一个博客
建设网站的同时创建博客,可以保持你的网站不断更新,并且能够从一些长尾关键词中受益。可以经常发布一些和页面相关的小文章来保持网站页面的更新率,这样可以加大搜索引擎收录的频率,显然很有利于SEO。
26、生成网站地图
建设网站完成后,记得生成网站地图,这是一个方便搜索引擎识别网站的结构的文件。如果网站使用信息管理系统(CMS),那看看是否有一个内置的生成XML网站地图的扩展,如果没有,可以使用网站地图生成工具。
27、新网站收录
希望蜘蛛光顾你的新网站?如果通过Google或百度的规则提交表单,花费几周或几个月时间可以做到,最快的方式是让一个高质量的网站链接你的网站,一两天就会被收录,但更快的捷径方法是利用旺道SEO权重工具能在几十分钟内收录。
28、亮出你的品牌
要确保你的品牌和品牌名字在网站上非常显眼,这样人们容易记住网站名,就有机会通过搜索引擎来访问,以品牌名作关键字意味着不会面对一些常用关键词的竞争,SEO的工作也会相对轻松。
网站建设中会遇到许多的问题,网站建设中需要注意的地方如下:
1.页面要苗条
网页占的空间越小,我们浏览网页的速度就会越快。所以网页中建议大家不要使用太多、太大的flash,图片还有js代码。页面简洁一些会更加受到大家的喜爱。
2.尽可能的使用静态HTML页面
虽然PHP、ASP、JSP可以使网站呈现“动”态,但是这类程序会消耗一定的服务器资源,如果你的服务器上有很多这样的程序,那么你网站中网页速度自然不会快。相对来说使用静态的HTML页面就简洁多了,因此建议朋友们采用静态的HTML页面。
3.很多企业目前进行网站建设时还使用着Table来建站,有的人为了页面好看就把整个页面斗鱼放在了一个大Table中,再用td来分割成块。其实如果采用这种方法,网页的显示速度会很慢,因为Table是需要把它所有的内容加载完才能显示出来。因此我们应该把内容分割成几块,放入几个格局相同的Table中。
4.将PHP等文件的访问改为.js引用
如果你需要在你的网站的静态的HTML页面中嵌入动态数据,这些动态的数据又是由PHP、ASP等程序提供,那么建议大家在这些程序里将数据动态的生成到一个.js文件中,就不会花费服务器的资源,访问网页的速度会加快很多。
5.使用iframe嵌套另一页面
如果你想在网站的首页插广告代码,你可以使用iframe,优点是不影响网页加载速度。
6.网页计数器是为站长和广告商家提供访问的依据,但是如果你不想让网页计数器的代码影响你的网站访问速度,那么建议你把统计代码放在网站的下面,最好是单独设置一个div或者table。
7.友情链接的设置
网站的友情链接设置的不恰当也会影响网页显示速度,建议大家友情连接设置时只做文字的友情链接,因为文字的友情链接不会影响网页显示速度。然后做一个独立的页面,将所有的友情链接都放在这个页面当中,并将首页链接到这个页面。如果首页需要放置友情链接的话,要将其放在网页的最下面。
8.网站空间
网站的空间建议大家选择双线空间,双线空间可以避免网站其他用户访问时,网络出现问题而造成的访问延迟。
到底什么是UI设计规范
UI 设计(或称界面设计)是指对软件的人机交互、操作逻辑、界面美观的整体设计,也叫界面设计。UI 设计分为实体 UI 和虚拟UI,互联网说的 UI 设计是虚拟 UI, UI 即User Interface(用户界面)的简称。
UI 设计师的职能大体包括三方面:一是图形设计,软件产品的产品“外形”设计。二是交互设计,主要在于设计软件的操作流程、树状结构、操作规范等。三是用户测试/研究,这里所谓的“测试”,其目标恰在于测试交互设计的合理性及图形设计的美观性,主要通过以目标用户问卷的形式衡量 UI 设计的合理性。
从工作内容来说,UI 设计在当前的互联网领域、科技领域可以说无处不在,
怎么实现响应式布局怎么实现响应式布局发展
解释响应式布局。是如何实现的?有几种方法可以实现它。
1。本机代码实现。目前国内设计网页时,一般分为PC端和移动端两套页面。但是在一定的情况下,必须满足只设计一个页面,不同的端口都可以正常使用。
因此,将使用自适应方法。
用原生代码的基本实现在于mediaquery@media的设置。
@媒体
屏幕
可以查询当前浏览器的大小,所以可以用这个方法为同一个页面设置不同的CSS样式,以满足不同的分辨率要求。
2.采用bootstrap框架布局
bootstrap框架布局的页面是自动对应的自适应效果。
但是在写作的时候要严格按照bootstrap的写作规范来,这样才不会出现怪异的问题。
写作示例:
el-col:span=24>pclass=grid-contentbg-purple-dark>/p>/el-col>
/el-row>
2.分栏间隔
通过Row组件的:gutter属性来调整布局之间的宽度
1
2
3
4
el-row:gutter=20>
el-col:span=6>pclass=grid-contentbg-purple>/p>/el-col>
el-col:span=6>pclass=grid-contentbg-purple>/p>/el-col>
/el-row>
3.分栏漂移
通过Col组件的:offset属性调整栅格的偏移位置(每次1格/24格)。
1
2
3
4
el-row:gutter=20>
el-col:span=6:offset=6>pclass=grid-contentbg-purple>/p>/el-col>
el-col:span=6:offset=6>pclass=grid-contentbg-purple>/p>/el-col>
/el-row>
4.对齐方式
通过Row组件的type=flex启动flex布局,再通过Row组件的justify属性调整排版方式,属性值分别有
start居前(默认)
center居中
end居后
space-between分布自适应(两边_中间,两边没有空隙)
around(中间_两边,两边会有空隙)
1
2
3
4
el-rowtype=flexclass=row-bgjustify=center>
el-col:span=6>pclass=grid-contentbg-purple>/p>/el-col>
el-col:span=6>pclass=grid-contentbg-purple-light>/p>/el-col>
/el-row>
5.响应式布局
参考bootstrap的响应式,预设四个尺寸
xs768px
sm≥768px
md≥992
lg≥1200
1
2
3
4
5
6
el-row:gutter=10>
el-col:xs=8:sm=6:md=4:lg=3>pclass=grid-contentbg-purple>/p>/el-col>
el-col:xs=4:sm=6:md=8:lg=9>pclass=grid-contentbg-purple-light>/p>/el-col>
el-col:xs=4:sm=6:md=8:lg=9>pclass=grid-contentbg-purple>/p>/el-col>
el-col:xs=8:sm=6:md=4:lg=3>pclass=grid-contentbg-purple-light>/p>/el-col>
/el-row>
ICON图标
今后可以使用i>来做图标,给其class添加el-icon-iconName即可。
可以在button>上添加icon属性。
前端开发app用什么框架?
一个前端开发框架其实就是一系列产品化的HTML/CSS/JavaScript组件的集合,我们可以在设计中使用它们。前端开发框架有很多,其中有一些写得很棒。为了大家的使用便利,下文列举了目前最强大应用最广泛的几款前端开发框架。记住,这些框架并不仅仅是CSS栅格之类的一些东西,它们包括的是整套的前端开发框架。
Bootstrap
Boostrap绝对是目前最流行用得最广泛的一款框架。它是一套优美,直观并且给力的web设计工具包,可以用来开发跨浏览器兼容并且美观大气的页面。它提供了很多流行的样式简洁的UI组件,栅格系统以及一些常用的JavaScript插件。
Bootstrap是用动态语言LESS写的,主要包括四部分的内容:
脚手架——全局样式,响应式的12列栅格布局系统。记住Bootstrap在默认情况下并不包括响应式布局的功能。因此,如果你的设计需要实现响应式布局,那么你需要手动开启这项功能。
基础CSS——包括基础的HTML页面要素,比如表格(table),表单(form),按钮(button),以及图片(image),基础CSS为这些要素提供了优雅,一致的多种样式。
组件——收集了大量可以重用的组件,如下拉菜单(dropdowns),按钮组(buttongroups),导航面板(navigationcontrol)——包括:tabs,pills,lists标签,面包屑导航(breadcrumbs)以及页码(pagination),缩略图(thumbnails),进度条(progressbars),媒体对象(mediaobjects)等等。
jQuery+CSS3实现树叶飘落特效?
1、响应式布局:
2、鼠标滚动:常用mousewheel事件,滚动事件3、动画效果:可以选择css3的动画,或者js自己写动画综上所述:你需要通过2的事件来控制1,不过1的样式中要加入动画样式(3)。大功告成chm里都是方式方法。也有现成效果
css中基本布局?
css中基本的布局方式有以下几种:
1、静态布局
最传统的布局方式,网页中所有尺寸都是由px作为单位,设置了min-width,如果宽度小于就会出现滚动条,如果大于这个宽度则内容居中外加背景
2、自适应布局
可以看成是不同屏幕下由多个静态布局组成的。自适应布局是为不同的屏幕分辨率分别定义不同的布局。改变屏幕分辨率可以切换不同的静态布局(页面元素位置可能发生改变),但在每个静态布局中,页面元素不随窗口大小的调整发生变化。
自适应布局页面里面元素的位置会变化,很好的解决了流式布局中的大屏空间利用率不高弊端。屏幕分辨率变化时,页面里面元素的位置会变化而大小不会变化。
3、流式布局(又别名百分比布局%)
网页中主要的划分区域的尺寸使用百分数(搭配min-*、max-*属性使用),分别为不同的屏幕设置布局格式,当屏幕大小改变时,会出现不同的布局。
意思就是在这个屏幕下这个元素块在这个地方,但是在那个屏幕下,这个元素块又会出现在那个地方。只是布局改变,元素不变。可以看成是不同屏幕下由多个静态布局组成的。
4、响应式布局:媒体查询
通过响应式设计能使网站在手机和平板电脑上有更好的浏览阅读体验。屏幕尺寸不一样展示给用户的网页内容也不一样.利用媒体查询可以检测到屏幕的尺寸(主要检测宽度),并设置不同的CSS样式,就可以实现响应式的布局。主要依靠是css的媒体查询。
每个屏幕分辨率下面会有一个布局样式,即元素位置和大小都会变。
5、弹性布局(rem/emflex布局)
web在线设计-如何设计网站——对Web设计的一点总结
什么是web网站设计
web就是我们说的万维网的意思
就是指互联网
web网页设计,就是特指电脑端看到的那些网站的页面设计(除了电脑端,我们还有一个很大的地方是移动端,就是指手机端。)
注意,只是设计哟。不包括把网站用代码写出来,用代码制作网站的技术是另一个学科
叫做:web前端开发(你看,都叫web什么什么)
网页设计师非常有用的几个在线工具时间戳转换
功能简介:Unix时间戳和北京时间互转、获取时间戳方法
地址:
代码对比/归并
功能简介:在线检测/比较两个文件文本的不同
地址:
LESS编译器
功能简介:将LESS代码编译成CSS代码,方便前端人员使用
地址:
crontab表达式
功能简介:根据crontab表达式计算未来N次的执行时间
地址:
代码格式化
功能简介:可以对SQL、XML、JSON代码进行格式化和美化
地址:
编码转换
功能简介:URL解码、Native转UTF-8、Native转ASCII
地址:
网页调色板
功能简介:网页颜色选择器、颜色代码查询、RGB颜色值参考
地址:
正则表达式
功能简介:正则表达式匹配和替换、多种常用正则表达式
地址:
答题
功能简介:学霸,快来做题,提升一下你的技能吧
地址:
Markdown
功能简介:将web上的文本转换成HTML文档
地址:
UBB编译器
功能简介:UBB是一种网页中的替代HTML代码的安全代码
地址:
进制转换
功能简介:2~36进制之间任意进制转换,支持浮点型
地址:
CSV转HTML
功能简介:将CSV数据转换为HTML的表格,并展示在页面上
地址:
HTML特殊符号
功能简介:HTML特殊字符编码大全
地址:
XML转JSON
功能简介:XML和JSON的内容和输出互相转换
地址:
HTML转JS
功能简介:HTML和JS的内容和输出互相转换
地址:
js/css压缩
功能简介:在线压缩Javascript和CSS代码
地址:
网页常用字体
功能简介:总结了各种常见的网页字体的显示效果
地址:
Cron生成器
功能简介:可以在线生成任务调度Quartz的Cron表达式
地址:
JSON格式化
功能简介:Json解析、验证、格式化、压缩、以及Json与XML相互转换
地址:
SQL格式化
功能简介:sql在线美化、格式化、脚本压缩
地址:
端口扫描
功能简介:扫描常用或指定的端口,查看端口是否开放
地址:
Base64编码解码
功能简介:将字符base64编码加密,或者将base64加密的字符还原
地址:
MD5加密
功能简介:生成32位和16位的大写和小写的密文
地址:
摩斯电码
功能简介:在线摩斯电码加密解密
地址:
IP查询
功能简介:查询IP或域名的地理位置和宽带供应商、查看本机IP
地址:
文字加密解密
功能简介:支持AES、DES、RC4、Rabbit等多种算法
地址:
HTTP状态查询
功能简介:检测网页返回的HTTP状态码
地址:
生成htpasswd
功能简介:生成htpasswd
地址:
favicon图标制作
功能简介:将上传图像剪切并生成ico格式的图标
地址:
传图识字
功能简介:可以将一段含有英文文字的照片免费转化成文字
地址:
gif图制作
功能简介:一键生成gif动态图、闪图和搞笑表情包
地址:
生成二维码
功能简介:可以设置图像格式、容错率、大小、颜色及LOGO
地址:
图片转pdf
功能简介:在线免费将多张图片转成pdf文档,一键生成pdf文档
地址:
人脸识别
功能简介:在线人脸识别,自动识别人脸批量裁剪出头像图片
地址:
DIY卡通头像
功能简介:免费的动漫人物制作工具,可以随心定制男女卡通头像
地址:
传图识色
功能简介:可以识别出光标所在处图片的颜色,并提取出图片的主色调
地址:
手绘图片
功能简介:可以自动生成手绘风格照片,还可以改变照片的模糊度
地址:
图片转Base64
功能简介:图片和Base64编码互转
地址:
衣服尺码计算
功能简介:输入你的身高体重,即可计算出你需要的衣服尺寸
地址:
身份证信息查询
功能简介:输入身份证号,查询归属地、性别和出生年月
地址:
科学计算器
功能简介:开方(√)、圆周率(π)、倒数(1/x)、正弦(Sin)
地址:
大小写转换
功能简介:可以实现人民币数字大写转换和英文大小写转换
地址:
日期间隔计算
功能简介:一款可以计算两个日期之间的天数的工具
地址:
汉字转拼音
功能简介:可以将汉字转化为带声调的拼音
地址:
文字去重
功能简介:该工具可得到无重复数据的文字
地址:
单位换算器
功能简介:长度、面积、重量、温度等单位一键对等转换
地址:
中文简繁转换
功能简介:将输入的一段文字转换为简体或繁体
地址:
阴阳历转换
功能简介:支持农历公历互查,公历和农历互相转换
地址:
邮编区号查询
功能简介:输入省份、城市、区号或邮编查询该地区号
地址:
字数统计
功能简介:快速计算文章中汉字、标点、英文和数字的个数
地址:
如何设计网站——对Web设计的一点总结在最近的工作中,遇到了导航的问题,无意中发现了找出了收藏已久的《别让我思考》,花了一周时间读了两遍,才清楚的理解导航对于一个产品的重要作用。也更加印证了产品圈中将用户当做小白的理论,其实并不是在产品设计中将一切都为用户标注出来,而是让用户能够通过自己的方式更加轻松的使用产品,这样的产品对于用户来说必定是不言而喻的,也就是主题“别让我思考”。下面是这次读书的笔记,虽然这本书给我很大的启发,但是一切需要归于实践,在实践中验证这个理论。
一、指导原则
第一章:别让我思考---_捎眯缘谝欢_
web设计的终极法则:别让我思考,即看到一个界面应该是_谎远_,_荒苛巳_,_晕医馐_。
强迫我们思考的地方:(1)酷炫的名字或技术名词。(2)看起来不太明显的按钮和链接
当思考时,需要权衡,权衡应该更倾向于“显而易见”,而不行hi需要额外的思考
每个需要思考的地方会加重用户的认知负担,把用户的注意力从要完成的任务上拉开
访问网站时不需要思考的事都有什么?
我在什么位置?
该从哪里开始?
他们把xx放在什么地方?
这个项目上最重要的是什么?
为什么他们给它取这个名字?
如果做不到让一个页面不言而喻,那么至少应该让它自我解释
当浏览网站遇到问题时,用户会认为是自己的错误,而不会责怪网站
如果要让网页有效,它们必须在用户第一眼看到时将自己展示出来,而要做到这一点,最好的方法是创建不言而喻的网页,或者至少是自我解释。
第二章:我们实际上是如何使用Web的---__,满意即可,勉强应付
事实1--_颐遣皇窃亩,而是扫描,寻找能吸引用户注意力的文字或词语(除新闻故事,报告,产品描述界面)
为什么扫描?
(1)我们总是处于忙碌之中---_褂_eb是想节约时间
(2)我们知道自己不必阅读所有内容---_罢腋行巳せ蚴滞返娜挝裣喙氐哪谌
(3)我们善于扫描---_钕肮,找感兴趣的内容
用户在网页上看到什么却决于想看到什么,通常为页面的一小部分内容
吸引注意力的文字和短语是什么?
(1)与手头任务有关的
(2)我们当前或接下来的个人兴趣
事实2---_颐遣蛔髯罴蜒≡,而是满意即可
用户大多数时间不会选择最佳选项,而是选择第一个合理的选项---_獠呗
为什么不寻找最佳选择?
(1)我们总是处于忙碌之中---_罴巡呗允奔渚,满意策略效率高
(2)如果猜错了,也不会产生什么严重的后果
(3)对选择进行权衡并不会改善我们的机会
(4)猜测更有意思---_虏獠换嵯袢ê饽敲蠢,猜对了,可能看到意外的内容
事实3---_颐遣皇亲犯康,而是勉强应付
勉强应付不仅限于初学者,技术专家也会在理解事物的工作原理上有着惊人的误会
原因是什么?
(1)这对我们来说并不重要---_靼资挛锕ぷ骰撇⒉恢匾
(2)如果发现某个事物能用,我们会一直使用它---_绻龅礁玫姆椒,会用好的方法,但是很少主动寻找更好的方法
如果用户明白网站,而不是勉强应付的作用
(1)用户更容易找到自己需要的东西,对用户和网站都好
(2)用户更容易理解你的网站有哪些服务---_唤鼋鍪怯没_既豢吹降
(3)引导用户看到你希望他们看到的内容(网站上)
(4)在你的网站上,用户会感到掌控全局,并逐渐成为老用户
第三章:广告牌设计101法则---__枭杓,不为阅读设计
吸引用户的5个重要方面(为下方2-6部分内容)
在每个页面上建立清楚的视觉层次
尽量利用习惯用法
把页面划分成明确定义的区域
明显标识可以点击的地方
最大限度降低干扰
建立清楚的视觉层次
视觉层次清楚的页面的特点
(1)越重要的部分越突出
(2)逻辑上相关的部分在视觉上也相关
(3)逻辑上包含的部分在视觉上进行嵌套
一个页面没有清楚的视觉层次,用户会降低扫描页面的速度,会寻找关键的文字和短语,然后拼凑出感觉重要的内容和内容的组织方式,这样会增加工作量
习惯用法是你的好帮手
web的习惯用法
(1)它们非常有用---_实笔褂孟肮哂梅,让用户访问更容易,减少额外学习工作原理ide成本
(2)设计师通常不愿意利用它们
如果不打算使用习惯用法,需要的做法:
a.必须确定你在使用一种同样清楚、同样不言而喻,没有学习曲线的方法
b.带来很大的价值
把页面划分成明确定义的区域
明显标识可以点击的地方
降低视觉噪声
噪声的分类
(1)眼花缭乱---_械男畔⒍枷胛没У哪抗,没有突出点
(2)背景噪声---_趁婷挥幸桓龅胤交嵩斐晒指扇,但是这些很小的噪声太多会惹人厌烦
第四章:动物、植物、无机物---_裁从没_不段扌杷伎嫉难≡
真正的问题不是到达目标之前要点击的次数,而是每次点击有多难,需要多少思考,多大的不确定性来判断自己是否在进行正确的选择
关键:如果用户需要一直在网络上进行选择,那么让这些选择变得无需思考是让一个网站容易使用的原因
第五章:省略不必要的文字---_灰_eb上写作的艺术
有力的文字都很简练。句子里不应该有多余的文字,段落中不应该有多余的句子
去掉没人看的文字的优点有哪些?
可以降低页面的噪声
让有用的内容更加突出
需要去掉的文字是_队_和_甘舅得
二、必须正确处理的几个方面
第六章:街头指示牌和面包屑---_杓频己
如果在网站上找不到方向、人们不会使用你的网站
网络导航101法则
你通常是为了寻找某个目标
你会决定先询问还是先浏览
如果选择刘兰兰,你将通过标志的引导再层次结构中穿行
最后,如果找不到想要的东西,你会离开
web与生活从空间角度来看的不同点
感觉不到大小
感觉不到方向
感觉不到位置
用户使用Web导航是因为需要得知自己当前的位置
导航的用途---_远准挠猛
帮助我们找到想要的任何东西
告诉我们现在身处何处
导航给了用户一些固定的感觉,让用户感到脚踏实地
导航的其他用途---_缓鍪拥挠猛
导航告诉我们当前的位置---_嫠咄居行┦裁,导航表现了内容,导航站点比告诉我们位置更重要
导航告诉我们如何使用网站---_幽睦锟,如何进行选择
导航给了用户对网站建造者信心
Web导航的习惯用法
网站ID
栏目
实用工具
指示器(指明用户当前位置)
下一级栏目
页面名称
页面导航(当前这一层的内容)
小字体版的底端导航
持久导航(或全局导航):来描述出现在网站每个页面的一组导航元素
持久导航应在在整个网站保持一致,使用户只需要了解一次就够了,减少学习成本
持久导航的五个元素
站点ID
回首页的方式(Home)
搜索的方式
栏目
实用工具
主页和表单_恍枰褂贸志玫己
主页:承担一些不同的任务,遵守一些不同的承诺,所以不需要使用持久导航
表单:在填写表单的页面,持久导航会产生干扰
如何设计Web导航各元素(表格下方为示例-_锹硌)
导航元素名称
细节点
站点ID
1.在Web上需要在每个页面都能看到网站的名称---_趁_D,通常在左上或靠近左上
2.网站ID代表整个网站,也就是说在当前站点结构中层次最高
3.站点ID如何出现在页面可视层次的首要位置
(1)让网站站点成为本页最显眼的内容
(2)让网站ID涵盖页面所有其他元素
4.站点ID需看起来像一个站点ID---__ogo
栏目
1.栏目(或称主导航条)是到达站点主要栏目的链接,结构的最顶层
2.大部分情况,持久导航也包括二级导航(当前栏目的下一级栏目清单)的显示位置
实用工具
实用工具是到达网站中不属于内容层次的重要元素的链接
返回主页Home
1.返回主页(Home)的按钮需要始终可见,给用户一种随时可以从新开始的感觉
2.Home的用法
(1)在栏目或使用工具清单中包含一个回到主页的链接
(2)在主页之外的站点ID上小心地加上Home的字样,让用户知道点击它
搜索
1.避免混淆的方法
(1)花哨的用字
(2)指示说明
(3)选项---_∠钚聪吕
2.需要对低层次导航给予足够的重视(三级导航)
页面名称
1.页面名称的注意事项
(1)每个页面都需要一个名称
(2)页面名称要出现在合适的位置
(3)名称引人注目
(4)名称要和点击的链接一致
指示器
1.如何标记当前位置
(1)在旁边放置一个指示器
(2)改变文字的颜色
(3)使用粗体
(4)按钮反白
(5)改变按钮的颜色
2.告诉用户你所在的站点层级结构的前后关系(在网页中的位置)
层级菜单
1.告诉用户从主页到当前位置的路径(如何到达)
2.层级导航的最佳实践方式
(1)将它们放在最顶端
(2)使用“>”对层级进行分隔
(3)使用小字体(表明是一种补充机制)
(4)使用了文字“你在这里”
(5)将最后一个元素加粗
(6)不需要把它们用作_趁婷
标签
1.为什么标签做导航是一个上佳的选择
(1)它们不言而喻
(2)它们很难错过(视觉上与众不同)
(3)它们灵活
(4)它们暗示了一个物理的空间
2.注意事项
(1)正确绘制---_せ畹谋昵┮吃谄渌昵┮持
(2)颜色编码---_岣吖刈⒍
示例
如何评判一个网站设计的好
这是什么网站?(站点ID)
我在哪个网页上?(网页名称)
这个网站的主要栏目有哪些?(栏目清单)
在这个层上我有哪些选择?(本页导航)
我在导航系统的什么位置?(“你在这里”的指示器)
我怎么搜索?(搜索栏)
第七章:首先要承认,主页不由你控制---_杓浦饕
主页主要完成的任务
站点的标识和使命---_嫠哂没д馐鞘裁赐,做什么的
站点层次---_峁┓竦母琶,包括内容,功能,服务是如何组织
搜索
导读---_枰心谌萃平,功能推介
友情链接---_ち艨占浞胖霉愀,交叉推广,品牌合作
快捷方式---_畛7梦实哪谌萜沃档迷谕成戏胖昧唇
注册
主页需要满足的抽象目标
让用户看到自己在寻找东西---_糜糜谙胍娜魏味飨远准
......还有我没有寻找的---_糜没Э吹揭恍┚实哪谌,就算这些内容用户没有寻找
告诉用户从哪开始
建立可信度和信任感
主页的常见约束有哪些
每个人都想占一席之地---_平槟谌莨
想要参与的人太多
一个尺寸要适合所有的人---_毡槭视糜诖笾
主页需要传达整体形象,让用户一眼就能清楚你的网站是说什么的
如何向用户传达网页的整体形象
口号---_拷镜_D的地方,整个网站的描述
欢迎广告---_镜募蛞枋,在主页的首要位置,不需要滚动屏幕就能看到
传达信息的原则
需要多大空间就使用多大空间
但也不要使用过多的空间---_3旨蚨
不要把实名陈述当做欢迎广告
最后的是进行测试
口号的注意事项
好的口号
不好的口号
清楚、言之有物
含混不清
长度适中,易让用户领会表达思想
太笼统
表达出网站特点和显而易见的好处
把口号(传达某种价值主张)和宗旨(表达某种指导原则,某个目标或某个理想)混淆起来
有个性、生动、有时候很俏皮
由于主页独特的职责,通常不必使用持久导航,它们之间的差异
栏目描述---_饕承枰】赡芏嗟谋硐滞衬谌,其他页面不需要
不同的方向---_饕澈推渌趁娌季植煌,主页通常用
让栏目的名称保持不变,同样的顺序、同样的文字和同样的分组,尽可能多地保持视觉提示,同样的字体,颜色和大小写
下拉框存在的问题
用户必须将它们找出来---_匦胝业较吕,才能看到下拉列表
它们难以扫描
不好控制---_吕斜硎账跛俣饶岩钥刂
下拉框对于组织按照字母顺序排列的项目比较有效
下拉框的优点是节约空间
任何共享的资源(共有区域)都会因为过度使用而遭到破坏---_谥饕成显黾痈嗟南钅克玫降牡暮透冻龅牟⒉灰恢,虽然给推荐栏目巨大的访问量,但是让主页变得混乱,所遭受的损失将由所有栏目承担
三、确定你没有做错的几件事
第八章:农场主和牧羊人应该是朋友---_裁_eb设计团队讨论可用性是在浪费时间,如何避免这种情况
由于各自的职位不同,Web团队成员对于好的网站设计的看法不同
通过测试将讨论对错转移到什么有效、什么无效上,测试会让我们看到用户的动机、理解和反应的不同,从而不再让我们坚持用户和我们的想法相同
第九章:一天10美分的可用性测试---_貌馐约虻,这样你能进行充分的测试
焦点小组并不是可用行测试,焦点小组是在项目早期阶段,用来收集用户的意见和感觉
可用性测试主要是希望得到用户是否知道该网站是做什么的,并且能用它完成一项典型任务
测试的作用是什么
如果想建立一个优秀的网站,一定要测试
测试一个用户比不做测试好一倍
在项目中,在点测试一位用户好过最后测试50位用户
人们对招募用户代表的重要性评估过高
测试的关键不是要证明什么或者反驳什么,而是了解你的判断力
测试是一个迭代的过程
没有什么比现场用户的反应更重要
寻找能够反应目标群体的测试用户,但别裹足不前
寻找的测试用户可以和目标群体有差别的理由是什么
差别的原因
例外
实际上,我们都是初学者
如果你的网站几乎只由某一类用户使用,且招募并不难,那就去招募
设计出的网站只有你的目标群体能使用,这通常并不是一个好