专注优质Wordpress企业网站搭建与优化

柳暗花明:PSD to CSS —— CSS布局实战新概念系列教程【Part-6】



PSD to CSS —— CSS布局实战新概念系列教程 - 西米CC

原文地址:From PSD to HTML, Building a Set of Website Designs Step by Step

翻译整理:西米CC

本教程涉及素材打包下载:

SEO优化,CSS教程,Wordpress博客 SEO优化,CSS教程,Wordpress博客

1.9 – 设置一些简单的样式

真的是巨简单,如下:

  1. /*
  2. Block-Styles
  3. */
  4. .block {
  5. border:1px solid #a3a09e;
  6. background-color:#ffffff;
  7. margin-bottom:20px;
  8. }
  9. .block_inside {
  10. display:block;
  11. border:1px solid #ffffff;
  12. background: #ffffff url(images/background_block_slice.jpg) repeat-x;
  13. padding:30px;
  14. overflow:auto;
  15. }
  16. .image_block {
  17. border:1px solid #b5b5b5;
  18. background-color:#d2d2d2;
  19. padding:5px;
  20. float:left;
  21. }
  22. .image_block img {
  23. border:1px solid #b5b5b5;
  24. }
  25. .text_block {
  26. float:left;
  27. width:430px;
  28. margin-left:30px;
  29. }

在.block样式中我们简单的定义了边框及下边界,然后在.block_inside中设置白色边框、填充及溢出属性,并横向平铺一张带有渐变效果的背景图像。因为在block_inside中我们有图片和文本两个浮动元素,所以设置了overflow:auto ,我一度很习惯的会再添加一个用于清除浮动的div ,但有人建议说即使不这么做也不会影响效果,而且去掉的话代码会简洁很多…所以我又采纳了。咦,为什么我要说”又”呢?

现在我们得到的浏览效果如下:

PSD to CSS —— CSS布局实战新概念系列教程

1.10 – 设置文本样式

文本的样式在网页中有着相当大的重要性,可能你觉得之前的效果截图看起来还可以,那是因为我使用的是火狐浏览器,它的默认字体是Sans-Serif,而IE中的默认字体是Serif,效果看起来就不怎么样了。所以现在我们要很明确的定义文本的样式,在样式表中添加如下CSS代码:

  1. body {
  2. margin:0px; padding:0px;
  3. background-color:#131211;
  4. font-family:Arial, Helvetica, sans-serif;
  5. color:#7f7d78;
  6. font-size:13px;
  7. line-height:19px;
  8. }
  9. /*
  10. Text-Styles
  11. */
  12. h2 {
  13. margin:0px 0px 10px 0px;
  14. font-size:36px;
  15. font-family:Helvetica, Arial, Sans-serif;
  16. color:#000000;
  17. }
  18. small {
  19. color:#595856;
  20. font-weight:bold;
  21. font-size:11px;
  22. display:block;
  23. margin-bottom:15px;
  24. }
  25. a {
  26. color:#007de2;
  27. text-decoration:none;
  28. }
  29. a:hover {
  30. text-decoration:underline;
  31. }
  32. p {
  33. margin: 0px 0px 15px 0px;
  34. }
  35. a.button {
  36. background:#32312f url(images/button_bg.jpg) repeat-x;
  37. padding:5px 10px 5px 10px;
  38. color: #ffffff;
  39. text-decoration: none;
  40. border:1px solid #32312f;
  41. text-transform:uppercase;
  42. font-size:9px;
  43. line-height:25px;
  44. }
  45. a.button:hover {
  46. background:#007de2 url(images/button_bg_o.jpg) repeat-x;
  47. border-color:#007de2;
  48. }

所以(懒得再说”又”了):

1.首先我在BODY标签中定义了文本的字体、颜色、大小以及行高;

2.接着为H2标签定义边界值,并设置Helvetica字体;

3.同时我们也定义了一个small作为子标题样式;

4.还包含了链接及其link:hover样式;

5.对p标签的边界margin进行了重新设定;

6.最后是按钮样式的设定,注意我这里使用的选择符是a.button,意思就是所有应用了类样式. Button的链接标签a。为什么我不直接使用.button呢?因为之后我们还要为input中的按钮设置样式,在选择符上下点功夫可以有效的避免混淆;

7.在.Button中我们设置了若干个属性,如填充、边框、背景图像、大小写转换以及行高…行高?是的,设置行高是为了修正按钮在IE下的外观,否则它的尺寸会缩水很多。

现在,这张页面的浏览效果如下:

PSD to CSS —— CSS布局实战新概念系列教程 - 西米CC

[ 以下内容您也可能感兴趣 ]

Add a Comment