前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

你可能不知道的10个CSS3中的隐藏特性

CSS3为web设计增添了许多令人惊叹的特性,这其中你经常会用到box-shadow(图层阴影),border-radius(边框圆角),transform(变形)这一类受欢迎的常用特性。但是还有一些强大的功能,你可能没有接触到,它们就象是埋藏在地下的宝藏,静静等待着你的发掘。

W3C正不断致力于为设计师、开发人员和用户开发新的CSS特性,下面我们就来看看你可能不知道的CSS3中的10个隐藏特性:

1.Tab尺寸控制

web前端入门到实战:元素显示隐藏的9种思路

在网页制作中,元素的显示隐藏是非常常见的需求。本文将介绍元素显示隐藏的9种思路

display

对于元素显隐来说,最常见就是display:none | display:block,但是使用这种方法有个问题,元素的display属性在隐藏前并不都是block,还有可能是inline、inline-block等

注意:如果要适用于任何元素需要提前储存元素的display值

CSS必知|重点属性overflow|实践技巧|温故知新

学海无涯,不要沉浸在知识的海洋里,迷失自己。

要知道自己想要什么,抓住重点,不忘初心。

这个世界上百分之20的人,掌握着百分之80的财富。

接下来一系列教程,就带领大家抓住重点,一起做那百分之20的人。

往期知识点回顾:

CSS 这些你冷落的属性,其实很好用能极大提升效率

一个成功的Web App必须有良好的用户体验。当我们谈及改善用户体验时,你会想到什么?

12 个 CSS 高级技巧汇总(css高级样式)

喜欢的可以收藏转发加关注

下面这些CSS高级技巧,一般人我可不告诉他哦。

  • 使用 :not() 在菜单上应用/取消应用边框给body添加行高所有一切都垂直居中逗号分隔的列表使用负的 nth-child 选择项目对图标使用SVG优化显示文本对纯CSS滑块使用 max-height继承 box-sizing表格单元格等宽用Flexbox摆脱外边距的各种hack使用属性选择器用于空链接

使用 :not() 在菜单上应用/取消应用边框

js函数--倒计时模块+无缝滚动(js实现倒计时效果)

倒计时

效果:

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>倒计时函数</title>
    <script>
    var timer=(function{
        return function (json){
 if(json.currentTime){
 var now=new Date;
 var year=now.getFullYear;//返回年份(4位数字)
 var month=now.getMonth+1;//返回月份(0-11,所以+1)
 var day=now.getDate;//返回某天(1-31)
 var h=now.getHours;//返回小时(0-23)
 var m=now.getMinutes;//返回分钟(0-59)
 var s=now.getSeconds;//返回秒数(0-59)
 //补O
 m=m<10?'0'+m:m;
 s=s<10?'0'+s:s;
 var weekday=['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
 document.getElementById(json.objId).innerHTML=year+'年'+month+'月'+day+'日'+weekday[now.getDay()]+'   '+h+':'+m+':'+s;
 setTimeout(function{timer(json)},1000);
 }else{
 var endtime=new Date(json.endtime);//结束时间
 var nowtime = new Date;//当前时间
 var lefttime=parseInt((endtime.getTime-nowtime.getTime)/1000); //计算差的秒数
 //一天24小时  一小时60分钟  一分钟60秒
 d=parseInt(lefttime/3600/24);
 h=parseInt((lefttime/3600)%24);
 m=parseInt((lefttime/60)%60);
 s=parseInt(lefttime%60);
 document.getElementById(json.objId).innerHTML=d+"天"+h+"小时"+m+"分"+s+"秒";
 if(lefttime>0){setTimeout(function{timer(json)},1000);}
 }
        }
    })
        
        window.onload=function{
 timer({
 currentTime:true,
 objId:'thisTime'
 })
 timer({
 objId:'countDown',
 endtime:"2016/9/1,18:00"
 })
        }
    </script>
</head>
<body>
    <b>当前时间:</b> <span id="thisTime"></span><br/><br/>
    <b>距离2016/9/1 18:00还有:</b> <span id="countDown"></span>
</body>
</html>

css元素溢出(html溢出)

css元素溢出

当子元素的尺寸超过父元素的尺寸时,需要设置父元素显示溢出的子元素的方式,设置的方法是通过overflow属性来设置。

overflow的设置项:

1、visible 默认值。内容不会被修剪,会呈现在元素框之外。

2、hidden 内容会被修剪,并且其余内容是不可见的,此属性还有清除浮动、清除margin-top塌陷的功能。

3、scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。

网页布局技巧(网页布局技巧与方法)

菜鸟教程

Html教程:https://www.runoob.com/html/html-tutorial.html

Css教程:https://www.runoob.com/css/css-tutorial.html

Vue教程:https://www.runoob.com/vue2/vue-tutorial.html

9个小细节帮你优化CSS代码(在线css优化工具)

前言:

网站加载缓慢,除了后端、JS与CDN背锅外,CSS也有可能是其中之一。虽然影响性质可能小于前面几位大佬,但是为了提高整体体验,还是很有必要了解的。


1.减少不必要的高消耗属性box-shadowborder-radiusposition: fixedtransform:nth-childfilter

百度前端工程师给你总结《技术学习清单》

2018 眼看就要过去了,今年的你相较去年技术上有怎样的收获呢?

不论你是正在自学前端遇到了瓶颈,还是对某些技术熟练掌握但某些还未涉足,都希望这份清单能对你有所帮助。由于头条不让站外链接,可以自行复制来源链接或者文末查看更多

作者:AlienZHOU

来源:

https://github.com/alienzhou/frontend-tech-list

前端技术清单

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言