博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】CSS 入门精要(四)
阅读量:6215 次
发布时间:2019-06-21

本文共 3505 字,大约阅读时间需要 11 分钟。

5. 综合示例

如果你对如何综合运用我们之前讲述的知识完成一个实际的网页设计还感到无从下手,相信仔细研读这个例子后会有所帮助,并可以学到一些未提到的知识和技巧。
(例子中的代码可能并非最佳的做法,只能抛砖引玉,也欢迎各位提出宝贵意见!)
为了让你可以直接实验,例子中没有使用任何图片,所使用的颜色也只是黑、白、灰三色,一切力求精简。最终效果如下图:
CSS 入门精要(四) - bailey - Baileys Blog
下面是HTML文档的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>DIV+CSS布局示例</title>
<link type="text/css" rel="stylesheet" href="example.css"/>
</head>
<body>
<div id="m-body">
    <div id="title">DIV + CSS布局示例</div>
        
        <div id="nav">
        <ul>
            <li>首页</li>
                <li>导航菜单</li>
                <li>导航菜单</li>
                <li>导航菜单</li>
                <li>导航菜单</li>
            </ul>
        </div>
        
        <div>
        <div id="side">
            <div class="item">
                    <p class="title">侧边栏标题</p>
                    <ul>
                        <li>菜单名称</li>
                        <li>菜单名称</li>
                        <li>菜单名称</li>
                        <li>菜单名称</li>
                        <li>菜单名称</li>
                    </ul>
                </div>
                
                <div class="item">
                    <p class="title">侧边栏标题</p>
                    <ul>
                        <li>菜单名称</li>
                        <li>菜单名称</li>
                        <li>菜单名称</li>
                        <li>菜单名称</li>
                        <li>菜单名称</li>
                    </ul>
                </div>
            </div>
            
            <div id="content">
            <div class="item">
                <p class="title">栏目标题</p>
                    <ul>
                        <li><a href="#">栏目中文章的标题</a></li>
                        <li><a href="#">栏目中文章的标题</a></li>
                        <li><a href="#">栏目中文章的标题</a></li>
                        <li><a href="#">栏目中文章的标题</a></li>
                    </ul>
                </div>
                
                <div class="item">
                <p class="title">栏目标题</p>
                    <ul>
                        <li><a href="#">栏目中文章的标题</a></li>
                        <li><a href="#">栏目中文章的标题</a></li>
                        <li><a href="#">栏目中文章的标题</a></li>
                        <li><a href="#">栏目中文章的标题</a></li>
                    </ul>
                </div>
                
                <div class="item">
                <p class="title">栏目标题</p>
                    <ul>
                        <li><a href="#">栏目中文章的标题</a></li>
                        <li><a href="#">栏目中文章的标题</a></li>
                        <li><a href="#">栏目中文章的标题</a></li>
                        <li><a href="#">栏目中文章的标题</a></li>
                    </ul>
                </div>
                
                <div class="item">
                <p class="title">栏目标题</p>
                    <ul>
                        <li><a href="#">栏目中文章的标题</a></li>
                        <li><a href="#">栏目中文章的标题</a></li>
                        <li><a href="#">栏目中文章的标题</a></li>
                        <li><a href="#">栏目中文章的标题</a></li>
                    </ul>
                </div>
            </div>
            
            <div class="clear"></div>
        </div>
        <div id="footer">版权声明 2013.6</div>
    </div>
</body>
</html>
样式统一写在一个独立的样式表文件中,文件名为 example.css,与HTML文档放置于同一文件夹下:
* {font-size:12px; margin:0px; padding:0px;}
body {margin:0px;}
li {list-style:none;}
a {color:black;text-decoration:none;}
a:hover {color:#C00; text-decoration:underline;}
.clear {clear:both;}
#m-body {width:960px; margin:0px auto; border:1px dashed silver; border-width:0px 1px; background-color:#EEE;}
#title {height:100px; font-size:32px; font-family:黑体,sans-serif; line-height:100px; padding-left:50px;
background-color:#CCC;}
#nav {height:30px; line-height:30px; background-color:#333; color:#FFF; margin:5px 0px;}
#nav ul {margin-left:20px;}
#nav li {float:left; margin:0px 10px;}
#side {float:left; width:200px; padding:0px 5px;}
#side .item {border:1px solid #CCC; margin-bottom:20px;}
#side .item .title {height:30px; line-height:30px; background-color:#CCC; font-size:14px; padding-left:10px;}
#side .item ul {margin-left:15px;}
#side .item li {margin:10px 0px;}
#content {float:left; width:720px; margin-left:10px; padding-left:10px; border-left:1px dotted #CCC; min-height:500px;}
#content .item {width:320px; margin:7px; padding:10px; float:left; background-color:#FFF;}
#content .item .title {line-height:16px; font-size:16px; padding-left:8px; margin-bottom:10px; font-family:黑体,sans-serif;}
#content .item ul {margin-left:10px;}
#content .item li {line-height:22px;}
#footer {height:20px; line-height:20px; padding:5px 15px; margin:5px 0px; background-color:#333; color:#FFF; text-align:right; }
-----------------------------------------
建议将上述代码复制到 Dreamweaver之类的开发工具中,这样更便于阅读。
好了,就到这里吧……

转载于:https://www.cnblogs.com/toge/p/6114737.html

你可能感兴趣的文章
如何申请开通微信多客服功能
查看>>
Sr_C++_Engineer_(LBS_Engine@Global Map Dept.)
查看>>
非监督学习算法:异常检测
查看>>
App开发中甲乙方冲突会闹出啥后果?H5 APP 开发可以改变现状吗
查看>>
jquery的checkbox,radio,select等方法总结
查看>>
Linux coredump
查看>>
Ubuntu 10.04安装水晶(Mercury)无线网卡驱动
查看>>
Myeclipes快捷键
查看>>
我的友情链接
查看>>
ToRPC:一个双向RPC的Python实现
查看>>
Vim脚本 - 竖线'|' 和反斜线'\'
查看>>
netty框架的学习笔记 + 一个netty实现websocket通信案例
查看>>
我的友情链接
查看>>
nginx在reload时候报错invalid PID number
查看>>
神经网络和深度学习-第二周神经网络基础-第二节:Logistic回归
查看>>
Myeclipse代码提示及如何设置自动提示
查看>>
setTimeOut(),和setInterVal()调用函数加不加括号!!!
查看>>
c/c++中保留两位有效数字
查看>>
urlparse获取url后面的参数
查看>>
ElasticSearch 2 (32) - 信息聚合系列之范围限定
查看>>