CSS精确还原盒模型

编程入门 行业动态 更新时间:2024-10-26 21:29:37

CSS<a href=https://www.elefans.com/category/jswz/34/1764196.html style=精确还原盒模型"/>

CSS精确还原盒模型

1.在Fireworks中打开待还原设计图。

2.分析待还原设计图的整体结构:大盒子只有一个border-top,“时评”部分是一个header,下面的四条新闻是一个无序列表,每个li里面分别包含一个超级链接。

相对应的代码body部分代码为:

<body><div class="news"><h3>时评</h3><ul><li><a href="#">新京报:钱理群卖房养老与你我有多大关系?</a></li><li><a href="#">新京报:“低收入男人共妻论”有多么荒谬</a></li><li><a href="#">京华时报:杂技演员当市委书记有何不可</a></li><li><a href="#">南都:谭嗣同真圣母,康有为圣母病?</a></li></ul></div>
</body>

3.在Fireworks里的具体操作。

(1)用标尺和切片功能量取大盒子的宽度和上面边界的宽度(因为盒子可以被内容自动撑出高度,所以不用设置),测量得出大盒子的宽度为260px,上边界的宽度为1px。用滴管吸取边界的颜色,色号为#CCCCCC。

所以在CSS中对盒子样式的设置为:

.news{margin:100px;width:260px;border-top:1px solid #ccc;
}

其中,margin的设置是为了在网页中使盒子处于合适位置,具体的设置可根据实际情况更改。

(2)对header进行设置。经过比对,”时评“的字号为16px,字体为”微软雅黑“。这里介绍一下“行高”的概念,并不是文字最上端到border的距离就等于margin,文本有行高,文字在行高中垂直居中。所以为了省去对header的margin设置,量取border到文字最上端的距离为17px,直接截一个17px+16px+17px=50px的切片,代表行高line-height为50px。"时"左边还有一个1px的padding。

相应的代码:

h3{color:red;font-size:16px;line-height:50px;padding-left:1px;
}

(3)对无序列表和超级链接进行设置。经过比对,文本字体为“微软雅黑”,字号12px,行高24px。列表中文本最左端到盒子左边界的剧离为14px,也就是说li有个14px的padding-left。超级链接中的文本颜色为黑色,没有下划线。

此处有个问题要特别注意:header部分和ul部分还留有一个1px的间距,所以要给ul设置margin。要细心,1px都不能差。

相应的代码(此处还没有把圆点改为方框,因为还没有学):

ul{margin-top:1px;
}
li{font-size:12px;line-height:24px;font-family:"微软雅黑";padding-left:14px;
}
a{color:black;text-decoration:none;
}

综上,全部的代码为:

<!DOCTYPE html>
<html>
<head><title>精确还原盒子4</title><meta charset="utf-8"><style type="text/css">*{margin: 0;padding: 0;}body{font-family: "微软雅黑";}.news{margin: 100px;width: 260px;border-top: 1px solid grey;}h3{color:red;font-size: 16px;line-height: 50px;padding-left: 1px;}ul{list-style: none;padding-top:1px;}li{font-size: 12px;line-height: 24px;padding-left: 14px;}a{color:black;text-decoration: none;}</style>
</head>
<body><div class="news"><h3>时报</h3><ul><li><a href="">新京报:钱理群卖房养老与你我有多大关系?</a></li><li><a href="">新京报:“低收入男人共妻论”有多么荒谬</a></li><li><a href="">京华时报:杂技演员当市委书记有何不可</a></li><li><a href="">南都:谭嗣同真圣母,康有为圣母病?</a></li></ul></div>
</body>
</html>

在浏览器中打开html文件,效果如图:

 

 

 

更多推荐

CSS精确还原盒模型

本文发布于:2024-02-11 23:39:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1684336.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:精确   模型   CSS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!