前军教程网

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

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

前端技术清单

17.CSS概念和语法(css 概念)

CSS(层叠样式表)是一种用于描述HTML或XML(包括各种XML方言,如SVG或XHTML)文档的视觉表现的样式语言。CSS描述了元素应该如何在屏幕、纸张、语音或其他媒体上显示。本文将深入探讨CSS的核心概念和语法,为初学者和有经验的开发者提供一个参考。

选择器

选择器是CSS中的基础概念,它们用于指定我们想要样式化的HTML元素。

一篇文章带你搞懂流式布局(流式布局的特点)

在PC端进行网页制作时,经常使用固定像素并且内容居中的网页布局,为了适应小屏幕的设备,在移动设备和跨平台(响应式)网页开发过程中,多数使用流式布局,下面我们就对流式布局进行详细介绍。

流式布局是一种等比例缩放布局方式,在CSS代码中使用百分比来设置宽度,也称百分比自适应的布局。 流式布局实现方法是将CSS固定像素宽度换算为百分比宽度。换算公式如下: 目标元素宽度/父盒子宽度=百分数宽度 下面通过一个案例来演示固定布局如何转换为百分比布局,如demo4-1.html 所示。

html开发笔记20-合并单元格-列和行

一、什么是合并单元格?

一个表格中分为 行 和 列 ,有时候你经常在网页中看到类似这样的表格,有时候是合并了列,有时候是合并了行。那么这个是怎么做的?也是通过下面的方法实现的。

二、怎么合并?

向单元格添加属性即可实现,合并 列 和 行的属性不一样

CSS border-style 属性(border的css属性)

定义和用法

border-style 属性用于设置元素所有边框的样式,或者单独地为各边设置边框样式。

只有当这个值不是 none 时边框才可能出现。

例子 1

border-style:dotted solid double dashed; 
  • 上边框是点状
  • 右边框是实线
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言