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

2019-09-1117:22:49网页制作Comments2,732 views字数 1696阅读模式
前端设计师必须知道的10个重要的CSS技巧

对于一个初入门的前端设计师,在设计修改网站前端的时候,我们需要编写一些CSS、JS的内容达到界面效果。今天分享10个对于前端设计师来说重要的CSS技巧,这也是我在给许多客户做网站的过程当中总结出来的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

1、绝对定位

在绝大过程中,想确定一个元素在网站当中的固定位置,绝对定位是实现这个方式的解决办法。在网页当中,绝对定位可精确的控制元素在网页当中的位置,我们可使用顶部、底部、左侧和右侧, 附上一个像素值来控制元素所在的位置。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

position:absolute;top:50px;right:50px文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

上面的CSS设置一个元素的位置从浏览器的顶部和右边保持50px。你也可以在div内使用绝对定位。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

2、覆盖所有样式

写CSS的时候都应该知道,当你想给一个元素添加一个新的CSS样式,但这个样式之前已经被定义过了。此时我们可以采用 !important来定义。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

例如,如果我想在我的网站的特定部分的H3标题是红色而不是黄色,可以使用下面的CSS:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

.section h3 {color:red !important; }文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

3、居中文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

居中分很多情况,一般会分成文本居中和DIV的内容居中。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

文本居中
文本居中使用text-align:center; 。如果想让文本在左右两侧,可以使用左侧或右侧。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

DIV内容
DIV内容居中跟文本居中不一样。CSS可以这样定义:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

#div1 { display: block; margin: auto; width: anything under 100% }文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

把宽度设置为“100%以下”的原因是因为如果它是100%宽度,那么如果是全宽度,并且不需要居中。最好有一个固定的宽度,如60%或550像素等。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

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

要使菜单的高度和文本的行高一致,可以这么设置:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

.nav li{line-height:50px; height:50px;}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

5、悬停效果

这适用于按钮,文本链接,网站的部分,图标等等。如果你想做一个悬停效果,可以试试:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

.entry h2{font-size:36px; color:#000; font-weight:800;} .entry h2:hover{color:#ffeb3b;}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

这个功能可以让你的h2标签的颜色从黑色变成黄色。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

6、 悬停效果 过渡

对于悬停效果,如使用菜单或网站上的图像,我们肯定不希望颜色快速贴近结果,所以我们可以通过使用时间变化来达到过渡的效果。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

.entry h2:hover{color:#ffeb3b; transition: all 0.5s ease;}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

这就使得样式上的改变,可以是从黑色变黄色的过渡时间是0.5秒,而不是立即变成黄色。这使得悬停效果更加和谐而不会显得太突兀。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

7、a标签的状态

我们在遇到a标签的时候,一定要给a标签做样式定义,否则特别容易造成用户在使用上的困惑。通过样式可以让用户知道这个链接是否被点击过,更利于用户体验。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

a:link {color: blue; } a:visited {color: red; }文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

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

说到这个样式,我之前不知道可以通过以下方式达到图片的自适应效果。作为一个新手,我相信这个效果肯定有很多人都想做,当然,我提供的方法也只是其中的一种:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

img {max-width:100%;height:auto;}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

这个样式意味着最大的图像可能是100%,并根据图像宽度自动计算高度。在某些情况下,您可能还必须指定宽度为100%。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

9、父级元素和子元素

如果ni不希望选择任意的后代元素,而是希望缩小范围,只选择某个元素的子元素,请使用子元素选择器:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

h1 gt strong {color:red;}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

特殊情况下你可能会想定义第N个子元素的样式,这样就可以用到下面这个样式:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

li:nth-child(n)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

具体的使用方法可以去w3school上看。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

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

如果你想要在所有图片,博客部分和侧边栏上添加相同的边框。你不必写出相同的CSS样式重复3次。只需列出这些项目,用逗号分隔:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

.blog,img,.sidebar {border: 1px solid #000;}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

这10个是相对比较重要的css技巧,在给客户做网站的过程中经常会出现。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/zhizuo/16388.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/zhizuo/16388.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定