HTML+CSS布局(常用css控制属性)小结

所属分类: 网页制作 / CSS 阅读数: 1200
收藏 0 赞 0 分享

好久没有更新了,学习也一直停顿着。

今天看到同学的一句博客“你的高度决定你的视线,长得不高不是你的错,但是站的不高就是你的错了。”

废话少说,开始学习:

这几天一直在研究HTML+CSS布局。并没有把所有的布局都弄明白,只学了一点常用的css控制属性;

先上图看看吧。ps:只为说明功能,搞后台的对界面很……

html代码:

复制代码
代码如下:

<div id="contner">
<div id="header"><h1>header部分</h1>
</div>
<div id="mian">
<div id="leftnav">
<div id="nav">
<h3>物理层</h3>
<div>
<a href="http://www.baidu.com" target="ife">呵呵</a>
<a href="#">222</a>
<a href="#">333</a> </div>
<h3>数据链路</h3>
<div>
<a href="#">aaa</a>
<a href="#">bbb</a>
<a href="#">ccc</a>
</div>
<h3>网络层</h3>
<div>
<a href="#">aaa</a>
<a href="#">bbb</a>
<a href="#">ccc</a>
</div>
<h3>传输层</h3>
<div>
<a href="#">aaa</a>
<a href="#">bbb</a>
<a href="#">ccc</a>
</div>
<h3>表示层</h3>
<div>
<a href="#">aaa</a>
<a href="#">bbb</a>
<a href="#">ccc</a>
</div>
<h3>应用层</h3>
<div>
<a href="#">aaa</a>
<a href="#">bbb</a>
<a href="#">ccc</a>
</div>
</div>
</div><!--这部分是左侧导航-->
<div id="rightif">
<div align="center">
<iframe width="100%" height="100%" id="ife"></iframe>
</div>
</div>
<div id="footer"></div>
</div>

css代码

复制代码
代码如下:

body{ margin:0px;text-align:center;}
#contner{ width:996px; margin:0px auto;}
#header{ height:150px; background-color:#999999;}
#leftnav{ background-color:#999966; float:left; width:20%;}
#rightif{ background-color:#FF9933; float:left; width:80%; border:0px;}
*{margin:0; padding:0}
#nav{ width:150px; margin:0px auto; text-align:left;}
#nav h3{ cursor:pointer; line-height:30px; height:30px;}
#nav a{display:block; line-height:24px;color:#666666; margin-left:20px;}
#nav a:hover{background-color:#eee; color:#000;}
#nav div{display:none; border-top:none}

左侧的展开目录js代码:

复制代码
代码如下:

script type="text/javascript">
function $(id){return document.getElementById(id)}
window.onload = function(){
$("nav").onclick = function(e){
var src = e?e.target:event.srcElement;
if(src.tagName == "H3"){
var next = src.nextElementSibling || src.nextSibling;
next.style.display = (next.style.display =="block")?"none":"block";
}
}
}
</script>

用左侧的导航控制主体部分变动,其他页面不动。方法有很多,js或者是jquery都可以实现也可以使用“框架”实现。只是在html5中“框架”的概念已经不在了。所以尽量避开框架。

我的js和jquery掌握的也是马马虎虎。

所以我就采用<iframe width="100%" height="100%" id="ife"></iframe>,所谓的网页中的网页。

利用id控制iframe中的网页内容。

<IFrame name="自定义" /> 

<a href="" target="自定义">

利用ul li 制作横排导航

代码如下:

复制代码
代码如下:

<ul>
<li>蓝莲花</li>
<li>老男孩</li>
<li>父亲</li>
<li>希望</li>
</ul>
ul{ list-style-type:none; float:left; margin:0px; padding:0px;}
ul li{ list-style-type:none; float:left; width:99px; display:block; line-height:30px; text-align:center;}

更多精彩内容其他人还在看

Opera中国的WEB标准课程

网页制作Webjx文章简介:在这篇文章里,我要向大家介绍我和其他很多人花费数月时间开发的一个课程——Web标准课程,该课程旨在向大家提供Web设计和开发的坚实基础,无论读者是谁,此教程完全免费、可访问,并且不需要预备知识。当然,我主要还
收藏 0 赞 0 分享

CSS样式表渐进增强的基本概念

网页制作Webjx文章简介:如果你挠着头想弄清楚优雅降级和渐进增强的区别,我告诉你,这是视角问题。优雅降级和渐进增强都考虑网站在各种设备的各种浏览器上如何良好运转。两者区别的关键在于它们各自关注的焦点,以及这种关注对工作流程的影响
收藏 0 赞 0 分享

简单介绍Web Developer插件制作网页

网页制作Webjx文章简介:Firefox浏览器是一个良好支持W3C标准的开放源代码的浏览器,拥有Linux/Windows/Mac版本。因为Firefox浏览器良好支持W3C标准,所以使用Firefox来调试网页是非常好的。 Firefox浏览器是
收藏 0 赞 0 分享

CSS布局带来的巨大影响:CSS display属性值

网页制作Webjx文章简介:网页元素应用上那些与表格相关的display属性值后,能够模仿出与表格相同的特性。我将会在该文中给大家演示这种方法给CSS布局带来的巨大影响。 应原书编辑要求,先在文章顶部给出链接:《Everything You
收藏 0 赞 0 分享

用div css模拟表格对角线

这只是探讨一种CSS模拟表格对角线的用法,实际在工作中可能觉得这样做有点小题大作,这不是本主题讨论的重点。如果对此深以为然的朋友,请一笑过之 首先声明: 这只是探讨一种CSS模拟表格对角线的
收藏 0 赞 0 分享

IE Firefox在css中的差别 (部分)

1、单位问题 问题:任何距离的数值ie可以不加单位,ff必须要求写单位(0除外) 解决:写全单位如padding:0px; 2、水平居中 问题:div里的内容,ie默认为center,而ff默认left 解决:mairgin:0px auto; 3、高度问题
收藏 0 赞 0 分享

不用js可以实现信息提示效果

[code] <style> body { font:verdena; font-size:14px; color:#000 } h1{ font:verdena; font-size:22px; color:#000 } h2{ font:verdena;
收藏 0 赞 0 分享

CSS解决未知高度的垂直水平居中自适应问题

今天有人问起,晚上试着写出来,供参考; 以下代码兼容主流浏览器IE6、IE7、Firefox、Opera。 从最简单的开始………… 一、如何让一个DIV水平居中? 这个简单不作过多说明! [code] <st
收藏 0 赞 0 分享

CSS cursor 属性 -- 鼠标指针样式效果

取值: [ [<uri> ,]* [ auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize |
收藏 0 赞 0 分享

css 简单区别ie6,ie7,firefox的写法

同一样式里可以这样 [code] margin:17px; FF +margin:17px; IE6 IE7 _margin:17px; IE6 [/code] 按这个顺序,刚好区分开三个浏览器
收藏 0 赞 0 分享
查看更多