css

css 不规整元素的宽高等比例

不规整元素的宽高等比例在不同屏幕情况中不同宽高的元素都以相同等比例、等宽和等高方式展示。需求设计师希望页面的图片区域,以宽高为2:1比例且所有图片的等宽和等高的方式展示。小加同学觉得设计师这需求太容易,分分钟搞定,拿到图片后便开始刷刷的撸代码。原型设计稿大致如下:初版思路每个图片区域宽度为父元素宽度的25%,图片的宽度设置100%,其高度根据宽度等比例自动缩放(小加以为图片

超赞!值得网页设计师&前端收藏的实用工具列表

无论你是经验丰富的前端,还是刚刚起步的设计师,这些为真正的网页设计师和开发者所准备的实用工具、在线服务、资源和代码片段,都是为你而生的,合理的运用能够让你的网页设计与开发事半功倍。这次总结的工具总计有40款,它们基本上可以分为8个大类·灵感与阅读:这类素材通常是设计案例和酷站,它们启发灵感,给你经验[br]·网络社区:汇集Web开发者和设计师的优秀社区[br]·网页测速工具

horiontal center and vertical middle in CSS

写在前面的话:1: 为了方便起见,接下来我都会把想要居中的元素,不管是一行text,还是一个div,都叫做‘目标元素’, 把包含这个目标元素的叫做‘父元素’。(额。。。。这两个名字如此不对称,我也是醉了。)2: 我会给一个元素设置一个同名的class和id,class用了写一些实际上跟居中没有关系的css,只是为了好看;id呢用来写跟居中有关的css,免得混淆了。Case

20 个常用的 CSS 技巧

偶然看到一篇文章介绍了这些css技巧,觉得挺不错的,分享给大家,话不多少,上代码。1、 黑白图像这段代码会让你的彩色照片显示为黑白照片,是不是很酷?img.desaturate {filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: g

浅谈line-height

基础知识有4种模型,分别是块,块盒模型 containing boxing,包括line行内盒模型 inline boxing ,包含content行模型 line boxing,包含inline,line高度是由最高的inline元素决定.内容区域 content area这部分内容可以着重看 这里有详细的介绍。line-height与line boxes高度由上面的内容

阐述在Yii2上实现跳转提示页

序言为了让用户有更加良好的体验,在操作成功或者失败后,来个提示并跳转页面,我就在Yii2上实现了这一个效果。在写这个跳转提示页的时候,找资料我发现网上关于这方面的中文资料真的很少,大家也都共享下吧!需求分析1、用户在操作成功或者失败后,来个提示并跳转页面。2、使用这种方式$this->success(),$this->error()调用(仿造Yii2自带 $this->re

displa 与 visibilit

项目开发中经常会遇到需要显示和隐藏DOM元素。常用的两个是display,visibility属性,高级点的会用到angularJS的ng-show,ng-if指令。W3标准对这个两个属性的解释如下:display 设置元素如何显示。visibility 设置元素是否可见。dispaly: none|inline|block - none: 此元素不会被显示。 - inli

使一个div垂直+水平居中的几种方法

前几天去一家互联网公司面试,面试官问到了这个应该算是比较简单的问题,在我自认为回答正确时,才知道这道题的答案有很多种,下面就让我们一起来探讨一下这个问题:思路1:绝对定位居中(原始版)这个是我回答出来的,也是被各位所熟知的一种方法,设外层div相对定位,内层div绝对定位,top、left分别设为50%,然后通过设置margin-top、margin-left值为宽度的负数

[译]关于垂直居中 Vertical Align 的探讨

原文出处:Understanding vertical-align, or "How (Not) To Vertically Center Content"“如何垂直居中某个元素”,以及“vertical-align: middle; 为什么不起作用”,是两个很常见的问题,究其原因,要分为下面三点来讲述:HTML 的布局本是为水平方向的排版来设计的,内容都是根据指定的宽度以

前端开发小技巧(来自知乎)

1.You Might Not Need jQuery不用jQuery,原生js如何实现,可以参考这里:You Might Not Need jQuery 。原生js越来越好了,如果是简单的页面,没必要引入一个庞大的jQuery,尤其在手机端,对速度流量敏感的地方,另外最好自己简单封装一些常用的函数,比如toggleClass等。。。2.Firefox查看源代码功能检查页面