【带你进一步认识CSS的层叠概念】教程文章相关的互联网学习教程文章

CSS3 弹性布局&3D动画【代码】

通常我们设置perspective都是给父元素设置,给当前元素设置会导致没有3D视角的中心点,给父元素的上级元素设置会导致中心点可能错误,因为父元素的上级元素高度可能和父元素不一样。如果发现旋转时元素无法出现近距离变大,远距离变小,可以看看perspective是不是给力父元素 animation的复合写法只需要保证第一次出现的时间是持续时间duration,第二次出现的时间是延迟时间,其他参数顺序可以顺便写name iteration-count timing-...

形行色色下拉菜单(HTML/CSS JS方法 jQuery方法实现)【代码】【图】

HTML/CSS方法实现下拉菜单来源:慕课网<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>无标题文档</title><style type="text/css"> *{ margin:0px; padding:0px;}/*清除所有默认格式*/#menu{ background-color:#eee;...

css-交集选择器、后代选择器【图】

交集选择器交集选择器又两个选择器构成,其中第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格,语法如;h3.class{color:redd font-size:25px;} 并集选择器如果选择器定义的样式完全相同,或部分相同,就可以利用丙级选择器为它们定义相同的css样式。 后代选择器后代选择器又称为包含选择器,用来选择元素或元素组的后代,其写法就把是把外层标签写在前面,内层标签写在后面,中间用空格分隔。当标签发生嵌...

css3选择器:nth-child和nth-of-type之间的差别【图】

<section> <p>我是第1个p标签</p> <p>我是第2个p标签</p></section>然后对应2个选择器对应的CSS代码如下:p:nth_child(2) { color:red;} // p:nth-of-type(2) { color:red;}两种对应的效果都是这样的:对于:nth-child选择器有两点需要说明:1,这个是个段落元素2,这个是父级元素的第二个孩子 而对于:nth-of-type选择器,意味着选择一个元素如果:1,选择父级元素的第二个 段落 子 元素 如果把上面的代码稍...

css伪类选择器详细解析及案例使用-----伪元素【代码】

伪元素:(css3中将所有伪元素前变成了两个冒号,即::first-letter、::first-line、::before、::after、::selection。目的是为了区分伪元素与伪类。对于IE6~IE8,仅支持单冒号写法)1.::first-letter :用来选择文本块的第一个首字母。2.::first-line :用来匹配元素的第一行文本。3.::befor 和 ::after :创建一个作为当前元素子元素的伪元素。常通过 content 属性来为一个元素添加修饰性的内容。 此元素默认为行内元素。:before...

css background-size与背景图片填满div

background-size与背景图片填满div在开发中,常有需要将一张图片作为一个div的背景图片充满div的需求background-size的取值及解释background-size共有三种属性,分别为background-size: coverMDN文档解释说明:缩放背景图片以完全覆盖背景区,可能背景图片部分看不见。A keyword that is the inverse of contain. Scales the image as large as possible and maintains image aspect ratio (image doesn‘t get squished). The ima...

那些熟悉又陌生的 css2、css3 样式,持续复习

initial关键字:       除了 Internet Explorer,其他的主流浏览器都支持 initial 关键字。       Opera 15 之前的版本不支持 initial 关键字。 initial 关键字用于设置 CSS 属性为它的默认值。       initial 关键字可用于任何 HTML 元素上的任何 CSS 属性。overflow :       所有主流浏览器都支持 overflow 属性。       注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性...

动画中的id与class使用css3的优先级问题【代码】【图】

今天在做一个项目,用zepto给元素增加一个class,class里面有transform的效果。开始的时候,元素的样式是用id选择器写的,但是增加class之后,发现动画效果出不来,当时头好晕没想出来为啥,结果回家后用简单的代码打一遍,发现原来是个很简单的问题……动画出不来的原因就是:id选择器里的css优先级要大于class选择器的优先级。新加进来的class没有办法覆盖掉原有的样式,导致了动画出不来。简单代码测试:<!DOCTYPE html><html><...

简单css实现input提示交互动画效果【代码】【图】

通过基础CSS实现输入提示交互动画效果,并兼容各浏览器!1.效果展示 2.css代码 h4 {margin: 30px 0;}input {margin: 0;font-size: 16px;line-height: 1.5;}.input-fill-x, .input-outline-x, .textarea-outline-x {position: relative;}.input-control:focus + label {color: red;background: white;transform: scale(0.8) translate(0, -17px);}.input-label {padding: 0 5px;position: absolute;left: 10px;top: 3px;tr...

css编写注意事项(不定时更新)

CSS的编写是需要积累的,而一个好的css编写习惯对我们将来的成长是非常有利的,我会把我平时看到的或者遇到的会不定时的更新到这里,不时翻一下,但求有所进步。如果各位看官也有看法和建议,评论下,我也会更新进来,谢谢! 1、css选择符是从右到左进行比配的,例如 #nav li,查找时先会去找到所有的li,然后再去筛选父元素,确定匹配的父元素......所以性能其实很差 所以尽量减少深度 2、减少inline CSS的数量 3、使用现代合法...

浅析 CSS 中的边距重叠【代码】【图】

浅析 CSS 中的边距重叠边距重叠是什么在说边距重叠之前,先以正常的思维来考虑如果你现在是浏览器引擎遇到这种情况应该怎么办?现在有两个元素 div1 和 div2 紧挨着,中间没有它元素,它们的外边距就会发生重叠。div1 在左,div2 在右,div1 的 margin-left 为 20px, div2 的 margin-right 为 30px,那两个元素应该距离多少呢?50px 吗?应该不是的,如果是 50px,那么 div1 的 margin-left 设置的没起作用,距离右边的元素并不是...

css3实现div自动左右动【代码】

1<!DOCTYPE html> 2<meta charset="UTF-8"/> 3<html> 4 5<head> 6<style> 7 div { 8 width: 100px; 9 height: 100px;10 background: red;11 position: relative;12 animation: myfirst 5s infinite alternate;13}1415 @keyframes myfirst {16 0% { 17 background: red;18 ...

【转】CSS实现自适应分隔线的N种方法【代码】

1.伪元素+transform:translateX(-100%);  主要原理是设置文本居中text-align: center;,然后给定两个伪元素,分别绝对定位,那么此时伪元素也是跟随着水平居中的,设置足够的宽度,然后把左边的往左位移100%就可以了,父级记得超出隐藏。具体实现如下html结构为<div class="title">我是分割线</div>css样式为.title{position: relative;text-align: center;overflow: hidden;font-size: 14px;color: #999; } .title::before,.tit...

css 实现一些图形【代码】【图】

css做的一些图形。要先理解一个基础:css边框相接触的地方是45度平分空间的。#k{width: 20px;height: 30px;border: 40px solid;border-color: red green yellow blue;} 图形一: 1#talkbubble { 2 width: 120px; 3 height: 80px; 4 background: red; 5 position: relative; 6 } 7 #talkbubble:before { 8 content:"";9 position: absolute; 10 right: 100%; 11 top:...

CSS的三种网页布局模式【代码】【图】

流动模型(一)先来说一说流动模型,流动(Flow)是默认的网页布局模式。也就是说网页在默认状态下的 HTML 网页元素都是根据流动模型来分布网页内容的。流动布局模型具有2个比较典型的特征:第一点,块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上,块状元素都会以行的形式占据位置。如右侧代码编辑器中三个块状元素标签(div,h1,p)宽度显示为100% 流动模型(二)...