范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

前端页面css设计方案

  过了个国庆,比上班还要累还要紧张。今天是国庆后的第一个小周末,真是倍儿感轻松,终于有时间把我的最新研究成果公布了。
  大家知道,做前端都绕不开跟css打交道。往大了说要布局,往小了说要改颜色,字体大小,间距。就是这些小动作有没有让你感觉到困扰呢。之前我写过一篇文章,提供的方案是分块,影响全局样式的放到公共文件供每个页面引用,比如项目主题颜色是#ababab,那么就可以定义个颜色类放在base.css文件里;然后字体图标的样式单放一个文件,这样便于更新,也是要供所有页面使用的;再就是每个页面单独使用的样式了,就分别保存在不同页面命名的文件,如果还有多个页面的公共类,可以放在全局类文件,也可单独新建一个文件,根据情况调用,这样的好处是节省资源且便于维护。坏处是文件引用的太多,页面有二三十个话,可能自己都分不清哪个文件是供哪几个页面调用的。当然,还有更糟糕的做法是,完全放在一个css文件里或者完全独立地给每个页面做css样式。前一种的结果就是,你命名的类名要么很相似,要么很冗长,且浪费网络资源;后一种作法更好笑了,如果PM需要更改主题风格,难道每个css页面都要一一更改吗。
  下面我要说一说我近期使用的新的css设计方案,但是在开始前要声明一下这篇贴子 只是提供个css设计的思路,涉及不到h4,h5,css3,css2等技术性的知识点。请不要浪费时间。
  一,方案及优点
  所谓前端样式,无非就是颜色,字号,宽高,对齐,外边距,内边距等参数组合到一起来限定DOM元素的位置,大小,颜色。我的方案就是所有页面引入一个预定义基础样式的文件,这个文件里详细地定义了,常用的字号,常用的颜色,常用的内外边距,以及对齐方式等等。文末最后我会附上下载地址。这样的好处是 1,集中注意力,不用一边写视图文件,一边去写css文件,还要去考虑分块,起名字;2,最大限度的增加代码的复用性,比如左外边距为10px的属性,会被多个页面的多个元素使用,通常你会发现相似度特别高的某些元素,就像图文列表,你可能会给这个列表定义一个类名使用了10px的左外边距,但是在页面头部分和脚部分也会有很多地方用到这个属性,你就需要重新命名一个类并使用这个属性。 3,节省时间,自己定义的类名肯定是越简洁越好,比如font-size:16px;这个属性,如果定义一个类 font16供所有页面使用就会方便很多。
  二,缺点
  有优点自然就会有缺点,1,长长的类文件名,如果一个DOM元素既有颜色,又有大小,还要对齐,边距,倒角等属性,那么也许类名可能要有10几个多 2,浪费资源,就像开始说的所有的页面使用同一个css样式,也就意味着不管用着用不着都要完完整整地下载这个css文件,而且为了供全局使用,这个预定义文件肯定会义很多的常用属性。 3,不便于维护,如果需要更改主题颜色可能要搜索所有的类名去更改。 4,重复书写 ,还拿图文列表举列,如果给这个列表的单个定义一个类,那么就全部Ok了,但是如果使用这个预定方案,则意味着图文列表里的每一个元素都要用同样的代码都一遍。
  三,分析利害
  针对上面说到几个缺点,我做一下申诉。对于第一点我就不太多说了,因为实际情况肯定会给同一个元素定义10几个类的情况,但是这种情况并不会想像 的那么多,还拿图文列表来说,首先颜色和字号只需要给列表的父元素定义,另外内外边距是给列表的最外层元素的,剩下的就是很个别的颜色大小或圆角。所以采用从外到内的定义法则并不会出现一大堆的类名;关于第二点的浪费资源,就并一定存在了,因为通常的设计方案会定义更多的类,很多类都会有同样的颜色字号属性,而按我的预定义方案就相当于化整为零并且执行了去重处理。还有一点要声明,通常的方案为了便于维护不会给css文件做压缩处理(如果贵公司压缩了就当我多嘴),但是采用预定义方案就很少去更改里面的源码了,所以会一直采用压缩文件。按我现在整理好的文件大小在15k,还可以吧,对于当前的网络速度是可以忽略的,而且只有第一个页面下载到了本地,其它页面是直接调用的。 要规避第4点就要有些技巧了,如果更改主题样式,会影响三个页面的头,脚 ,还有中间某几块,那么按通常的方法是更改相关几个类,或者直接更换css文件(如果主题样式的类文件全整理在一个文件);按照我的方案可能就要去视图文件里去找那些类名更改成为新的类名。这个做法肯定是特别不可取的。我的建议是,从开发项目初就为主题样式单独预定义类属性,最好也单放在一个css文件,比如color1{color:#aaa},接到更新主题的需求直接在这个css文件里更改就好了。当然,你必须区分哪些类是与主题相关的,哪些是不相关的。最后一点其实前面讲了些,只要按从外层到内层的法则来添加类属性,就不会有太多的类名。至于像图文列表那样给每个元素重复写类名也是不存在的,因为我们在开发过程中都是用编程语言循环输出的,不会一遍一遍的手写,就算真的有很多同样的类名,别忘了还有复制大法呢。
  四,总结
  还是那句话,我只是提供一个思路,并不能说哪一种方案是最优的。还要根据项目复杂度,页面相似度来考虑。我在下面截一张我的预定义css文件其中一部分,再发一个页面和源码。你思量思量怎么写更方便。下次要分享的是PC端布局方案。
  以下为源码地址(持续修复中)
  移动版:https://github.com/zuoshoupai/case/blob/master/zane_base_mobile.css
  PC版:https://github.com/zuoshoupai/case/blob/master/zane_base_web.css
  根据场景生成css文件的php源码:https://github.com/zuoshoupai/tool/blob/master/create_css.php

底价党的福音!小米10Pro又降价了!米粉乐开了花从今年上半年发布的各大旗舰机型来看,小米10系列是其中算是比较成功的一款,今年是小米的10周年,能够明显看到这一次小米在小米10系列身上花费了很大的心血,不管是外观工艺还是内在的细从民族的变成世界的,南孚的底气何在?对于像是南孚这个品牌来说,大家对它的印象大多都停留在一节更比六节强的广告语当中,作为一家家喻户晓的电池厂商,南孚凭借着过硬的产品质量以及强悍的研发实力一直都被大家所喜爱着。而对于南顶级配置8128GB跌至2299元!网友现在入手两年不落伍说到如今手机的性能,完全可以用性能过剩来形容,尤其是对于日常使用的人来说,一般一款千元机都足够流畅了,即便是对于常用的游戏来说,现在千元机也能够妥妥的流畅,所以现在旗舰机,一般也就小米11Pro正式发布,为何我却直接入手了一加9Pro?今年3月的智能手机领域可以用跌宕起伏来形容,各家机型你方唱罢我登场,新品接连不断让人目不暇接。但是大部分都是以中低端或标准旗舰为主,能称得上机皇的机型也就四款分别是OPPOFind2020野餐元年,你去野餐了吗?你知道吗,2020年是城市野餐元年,野餐这一被发明了许久的,始终未能在人类休闲生活中获得太多存在感的,一度濒危的娱乐活动,成为了2020年迄今最为耀眼的当代生活观察样本。今年野餐火拿着出门倍有面儿,这三款旗舰里有你喜欢的吗?华为占据一席之地手机行业的竞争一向都非常的激烈,很多年前国外的品牌入驻中国,现在国产手机崛起之后,也开始打通海外市场,比如说华为手机,小米手机等等厂商,但是实际上如果我们说到高端手机的话,可能大家华为FreeBuds4新增AEM自适应听感人声增强让体验更上一层楼作为一款耳机产品,日常生活中的应用场景还是非常多的,日常通勤过程中,相信不少小伙伴都会在耳朵上挂着耳机,听听歌或者是看看视频,都非常不错,打发无聊的通勤路上时间。办公的时候,耳机也如何能让孩子自主学习?华为小精灵学习智慧屏寓教于乐有妙招我国有一句古话叫做3岁定终生。一个人在小时候养成的习惯,往往会跟随一生,尤其是学习习惯,更是如此。因此对于家长们来说,家长都希望孩子能够更加主动的学习,养成很好的自主学习习惯,如此徕卡保时捷帝瓦雷同台?华为Sound有帝瓦雷全频调音音质每年的10月份左右,都是华为一年一度的秋季发布会时间,今年的华为秋季海外发布会已经圆满结束,在本次的发布会上,我们期盼已久的华为Mate40系列正式登场,一系列的黑科技令人十分惊喜莱珀妮入驻,杭州武林银泰又添高奢护肤品牌7月26日,高奢护肤品牌LaPrairie莱珀妮正式入驻杭州武林银泰。杭州武林银泰莱珀妮专柜奢华启幕诞生于瑞士的LaPrairie莱珀妮被誉为护肤皇冠上的明珠,以臻稀奢华的成分闻名死磕梭子蟹进内陆第3年盒马今年新启恒温漂流舱又到一年一度的开海季,近年来随着新零售生鲜供应链的不断完善,开海不再是专属于沿海消费者的狂欢。在推进活鲜进内陆这项民生工程上,盒马今年又尝试了新的举措。记者了解到,盒马今年设立四大
暂停信号缕现!双碳目标喂肥了谁的荷包?题记碳中和碳达峰目标的提出,在给新能源行业带来更为广阔发展空间的同时,也带来了居高不下的热度以及跃跃欲试分一杯羹的资本企业以及地方政府。在这其中,地方政府作为规则的制定方,完全掌握腾讯京东七年之痒腾讯不做第一大股东战略合作仍持续21世纪经济报道记者白杨北京报道在牵手近8年之后,腾讯与京东的关系出现了一些变化。12月23日,腾讯控股发布公告称,董事会已决议将按合资格股东持有每21股股份派发1股京东集团A类普薇娅百亿商业帝国晃动,联想阿里遭受池鱼之殃图片来源视觉中国文雷达财经,作者李亦辉,编辑深海薇娅(真名黄薇)正在经历至暗时刻。12月21日下午两点,中国网络社会组织联合会宣布,撤销黄薇网络诚信宣传大使。相关公告显示,黄薇偷逃跨境版薇娅被揪出,内外账隐瞒亚马逊收入,被追税210万最近,杭州市税务局稽查局接连破获偷税漏税的案件。知名主播薇娅(本名黄薇)偷税漏税6。43亿元,被查处13。41亿元罚款。近日,某跨境电商企业也被杭州市税务局第一稽查局查出,存在偷税马云投资1000亿建达摩院,斩获60多个国际冠军,超半数人员是博士大家都知道,阿里巴巴是互联网行业的龙头企业,除此之外,其淘宝更是电商领域的佼佼者之一。但实际上,马云现如今也在让阿里向科技的领域发展,并且早在2017年时,就已经投资了1000亿建华为P50Pocket正式发布,首款上下折叠屏手机刚刚发布的华为P50pocket是华为首款上下翻盖折叠手机,小巧精致,那些恨透了手机大屏的用户真的有福了,尤其是女性同胞更没想到,大屏智能手机原来也可以做到这么娇小轻薄?屏幕方面,手机市场迎来洗牌,华为重回榜首,小米屈居第5随着5G技术的不断应用,国内各家手机厂商相继推出5G手机占领市场,像小米OPPO等手机巨头都推出自家的5G手机。说到5G技术,就不得不提华为,华为在5G技术领域所取得的成绩大家是有绿色出行新方式智能化带动两轮电动车行业新变化来源人民网原创稿人民网北京12月23日电(记者栗翘楚)作为我国民生出行方式之一,两轮电动车正逐渐受到人们青睐。当前,在双碳背景下,两轮电动车市场也迎来越来越多的玩家。今年4月,小牛售价13。48万元15。98万元,2022款宋ProDMi颠覆而来视频加载中12月22日,2022款宋ProDMi正式上市,官方指导价(综合补贴后)13。48万元15。98万元。定位燃油SUV颠覆者,2022款宋ProDMi带来五大焕新新动力新外同时使用华为P50Pro和小米MIX4,两个月以后,心里憋了好多话想说P50Pro是华为2021年发布的年度旗舰机型,遗憾的是,最为华为目前的最强旗舰,它并不支持5G网络,高昂的售价也让很多朋友觉得它就是一个智商税,在这款手机发布了以后,我第一时间入王凯在科大讯飞中原总部调研王凯在科大讯飞中原总部调研时强调聚焦人才引育产业转型深化科技创新以数字化智能化赋能河南高质量发展12月21日,省长王凯到科大讯飞中原总部调研科技创新和人工智能产业发展,强调要坚持以