前端设计师必须知道的10个重要的CSS技巧

对于一个初入门的前端设计师,在设计修改网站前端的时候,咱们须要编写一些CSS、JS的内容达到界面效果。今天分享10个对于前端设计师来讲重要的CSS技巧,这也是我在给许多客户作网站的过程中总结出来的。css


一、绝对定位

在绝大过程当中,想肯定一个元素在网站当中的固定位置,绝对定位是实现这个方式的解决办法。在网页当中,绝对定位可精确的控制元素在网页当中的位置,咱们可以使用顶部、底部、左侧和右侧,附上一个像素值来控制元素所在的位置。html

 

position:absolute;top:50px;right:50px

  

上面的CSS设置一个元素的位置从浏览器的顶部和右边保持50px。你也能够在div内使用绝对定位。前端



二、覆盖全部样式

写CSS的时候都应该知道,当你想给一个元素添加一个新的CSS样式,但这个样式以前已经被定义过了。此时咱们能够采用!important来定义。浏览器

例如,若是我想在个人网站的特定部分的H3标题是红色而不是黄色,可使用下面的CSS:
ide

 

.section h3 {color:red !important; }

  


三、居中

居中分不少状况,通常会分红文本居中和DIV的内容居中。网站

文本居中
文本居中使用text-align:center; 。若是想让文本在左右两侧,可使用左侧或右侧。
spa


DIV内容
DIV内容居中跟文本居中不同。CSS能够这样定义:
设计

#div1 { display: block; margin: auto; width: anything under 100% }

  

把宽度设置为“100%如下”的缘由是由于若是它是100%宽度,那么若是是全宽度,而且不须要居中。最好有一个固定的宽度,如60%或550像素等。前端设计


四、垂直对齐(对于一行文本)

要使菜单的高度和文本的行高一致,能够这么设置:htm

 

.nav li{line-height:50px; height:50px;}

 

五、悬停效果

这适用于按钮,文本连接,网站的部分,图标等等。若是你想作一个悬停效果,能够试试:

 

.entry h2{font-size:36px; color:#000; font-weight:800;}  .entry h2:hover{color:#ffeb3b;}

  

这个功能可让你的h2标签的颜色从黑色变成黄色。


六、悬停效果过渡

对于悬停效果,如使用菜单或网站上的图像,咱们确定不但愿颜色快速贴近结果,因此咱们能够经过使用时间变化来达到过渡的效果。


.entry h2:hover{color:#ffeb3b; transition: all 0.5s ease;}

  

这就使得样式上的改变,能够是从黑色变黄色的过渡时间是0.5秒,而不是当即变成黄色。这使得悬停效果更加和谐而不会显得太突兀。


七、a标签的状态

咱们在遇到a标签的时候,必定要给a标签作样式定义,不然特别容易形成用户在使用上的困惑。经过样式可让用户知道这个连接是否被点击过,更利于用户体验。

a:link {color: blue; } a:visited {color: red; }

  


八、轻松调整图像大小以适应

说到这个样式,我以前不知道能够经过如下方式达到图片的自适应效果。做为一个新手,我相信这个效果确定有不少人都想作,固然,我提供的方法也只是其中的一种:

img {max-width:100%;height:auto;}

  

这个样式意味着最大的图像多是100%,并根据图像宽度自动计算高度。在某些状况下,您可能还必须指定宽度为100%。


九、父级元素和子元素

若是ni不但愿选择任意的后代元素,而是但愿缩小范围,只选择某个元素的子元素,请使用子元素选择器

h1 > strong {color:red;}

  

特殊状况下你可能会想定义第N个子元素的样式,这样就能够用到下面这个样式:

li:nth-child(n)

  

具体的使用方法能够去w3school上看。


十、将CSS应用于多个类或选择器

若是你想要在全部图片,博客部分和侧边栏上添加相同的边框。你没必要写出相同的CSS样式重复3次。只需列出这些项目,用逗号分隔:

.blog,img,.sidebar {border: 1px solid #000;}

  


今天就跟你们分享这么多吧,这10个是我本身以为比较重要的css技巧,我在给客户作网站的过程当中常常会出现。说到建站,给你们推荐一个容易上手的系统:蝉知

好啦,但愿新手前端设计师看完这篇文章也能够有所收获,若是感兴趣的伙伴,也欢迎你们关注小乔的我的博客:小乔设计


相关文章
相关标签/搜索