一些css书写的小技巧】的更多相关文章

一.css顺序 首先声明,浏览器读取css的方式是从上到下的.我们一般书写css只要元素具备这些属性就会达到我们预期的效果,但是这会给以后的维护和浏览器的渲染效率带来一定的影响,那么该怎么书写css的顺序呢?有没有一定的规范呢? 首先我们知道css的属性按特性分为几类: 1.规定元素特性,如display.position.float,这些属性会决定他的排版方式 2.规定元素的空间占据,如line-height.margin.padding.width.height等,这些属性会决定元素的大小和…
在第一次正式写项目的时候,遇到了几个布局的小技巧.记录一下. 我们常常会遇到图片和文字对齐的一种样式.比如 这样的样式,我们写的时候有时候会出现不对齐的情况.我们有俩种方法 一种就是flex的布局,还有就是vertical-align: middle;这是设置图片对齐的一种方式. ,有时候,我们在用flex布局的时候,我们会发现图片会变形,这样,我们把img标签用其他标签套一下.就可以了. 我们也会遇到这样的效果.就是给我们的背景有透明度小于一的时候,但是上面的文字透明度为1.这时候我们可以多建…
身为小前端菜鸟一枚,忽然听到这样一则传言~~ 心情久久不能平复,想到前几日,开通了博客君,特来此寻找存在feeling~ 旨在造福普罗大众(更多前端小菜鸟) 话不多说, 我们步入正题,今天来给大家分享一下很早很早以前从某张大神那里学习到的一个很实用的小技巧,那就是margin-top在父容器发生重叠了,该怎么办呢~!!!!!!!!! 首先,看下面这个 “多木”  : 我们可以看到,这里有 abc 三兄弟, c是老大,欺压者a和b  a是老二 保护着b,而b由于年龄太小,忍受不了c的羞辱与暴行,决…
六.垂直居中-父元素高度确定的单行文本 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>垂直居中</title> <style> .wrap h2{ margin:0; height:100px; background:#ccc; } </style> </head> <body> <!--…
父元素如何围住浮动的子元素的三种办法: 一.为父元素应用overflow:hidden. overflow真正用途是防止包含元素被大的内容撑开,设定了宽度之后,包含元素将超过容器的内容减掉:而它还有另外一个作用就是迫使父元素包含其浮动的子元素. 二.同时浮动父元素. 三.添加非浮动的元素并清除它. 这里又有二种办法来清除元素: 第一种方法是加个空的div容器,由于没有往其添加内容,所以不会引入多余空间,然后使用clear属性清除他,我们知道包含元素一定会包围非浮动的子元素, 当我们添加一个div…
1.黑白图像img.desaturate { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);}2. 使用 :not() 在菜单上应用/取消应用边框/* add border */.nav li { border-right: 1px solid #666;}…
相当长的一段时间,现在网站与所谓的“视差”效果一直很受欢迎. 万一你没有听说过这种效果,不同的图像,在不同的方向移动或层主要包括.这导致了一个很好的光学效应,使参观者的注意. 在网页设计中,为了实现这是简单的一个网站添加一个jQuery插件的最常见的方式.这样做,不幸的是,有几个缺点.这些插件是将事件处理程序附加到滚动事件的窗口目标这导致了事件处理通过JavaScript吨(处理滚动事件可以很容易造成性能问题,应仔细考虑).将上述层,图像背景的位置获得计算和设置为不同的元素,然后另外的原因很多D…
水平居中设置-行内元素 我们在实际工作中常会遇到需要设置水平居中场景,今天我们就来看看怎么设置水平居中的. 如果被设置元素为文本.图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的.如下代码: html代码: <body> <div class="txtCenter">我是文本,哈哈,我想要在父容器中水平居中显示.</div> </body> css代码: <style> div.txt…
水平居中 行内元素的水平居中 </a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> </ul> </td></tr> </tbody> </table> </div> <style> tabl…
一.水平居中设置-行内元素 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>定宽块状元素水平居中</title> <style> div{ border:1px solid red; margin:20px; } .txtCenter{ text-align:center; } </style> </head>…