CSS代码:以下两处代码是NEC中CSS初始化样式和功能性样式。今后的NEC研究中,默认这两处是引用的。

  1. /* 这是CSS reset 代码 --- 初始化样式 */
  1. /* reset */
  2. html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:;padding:;}
  3. header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
  4. table{border-collapse:collapse;border-spacing:;}
  5. caption,th{text-align:left;font-weight:normal;}
  6. html,body,fieldset,img,iframe,abbr{border:;}
  7. i,cite,em,var,address,dfn{font-style:normal;}
  8. [hidefocus],summary{outline:;}
  9. li{list-style:none;}
  10. h1,h2,h3,h4,h5,h6,small{font-size:100%;}
  11. sup,sub{font-size:83%;}
  12. pre,code,kbd,samp{font-family:inherit;}
  13. q:before,q:after{content:none;}
  14. textarea{overflow:auto;resize:none;}
  15. label,summary{cursor:default;}
  16. a,button{cursor:pointer;}
  17. h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
  18. del,ins,u,s,a,a:hover{text-decoration:none;}
  19. body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,\5b8b\4f53;color:#333;outline:;}
  20. body{background:#fff;}
  21. a,a:hover{color:#333;}

/* 这是function.css代码 --- 功能性样式 */

  1. /* function */
  2. .f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:;overflow:hidden;content:".";}
  3. .f-cb,.f-cbli li{zoom:;}
  4. .f-ib{display:inline-block;*display:inline;*zoom:;}
  5. .f-dn{display:none;}
  6. .f-db{display:block;}
  7. .f-fl{float:left;}
  8. .f-fr{float:right;}
  9. .f-pr{position:relative;}
  10. .f-prz{position:relative;zoom:;}
  11. .f-oh{overflow:hidden;}
  12. .f-ff0{font-family:arial,\5b8b\4f53;}
  13. .f-ff1{font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
  14. .f-fs1{font-size:12px;}
  15. .f-fs2{font-size:14px;}
  16. .f-fwn{font-weight:normal;}
  17. .f-fwb{font-weight:bold;}
  18. .f-tal{text-align:left;}
  19. .f-tac{text-align:center;}
  20. .f-tar{text-align:right;}
  21. .f-taj{text-align:justify;text-justify:inter-ideograph;}
  22. .f-vam,.f-vama *{vertical-align:middle;}
  23. .f-wsn{word-wrap:normal;white-space:nowrap;}
  24. .f-pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;}
  25. .f-wwb{white-space:normal;word-wrap:break-word;word-break:break-all;}
  26. .f-ti{overflow:hidden;text-indent:-30000px;}
  27. .f-ti2{text-indent:2em;}
  28. .f-lhn{line-height:normal;}
  29. .f-tdu,.f-tdu:hover{text-decoration:underline;}
  30. .f-tdn,.f-tdn:hover{text-decoration:none;}
  31. .f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
  32. .f-csp{cursor:pointer;}
  33. .f-csd{cursor:default;}
  34. .f-csh{cursor:help;}
  35. .f-csm{cursor:move;}
  36. .f-usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}//配合 onselectstart="return false"使用

两列, 左侧定宽,右侧自适应 - HTML代码:

  1. <div class="g-bd1 f-cb">
  2. <div class="g-sd1">
  3. <p>左侧定宽</p>
  4. </div>
  5. <div class="g-mn1">
  6. <div class="g-mn1c">
  7. <p>右侧自适应</p>
  8. </div>
  9. </div>
  10. </div>

两列, 左侧定宽,右侧自适应 - CSS 样式

  1. .g-bd1 {
  2. margin: 0 0 10px;
  3. }
  4. .f-cb {
  5. zoom:;
  6. }
  7. .g-sd1 {//左侧定宽,
  8.   position: relative;//采用相对自己定位
  9.   float: left;
  10.   width: 190px;//定宽
  11.   margin-right: -190px;//关键代码
      top:0;left:0;//缺省
  12. }
  13. .g-mn1 {//右侧自适应
  14. float: right;
  15. width: 100%;
  16. }
  17. .g-mn1c{
  18. margin-left:200px;//这个元素的margin-left = 定宽 + 需要隔开的距离。
  19. }
  20. p {
  21. height: 150px;padding: 10px;color: #fff;background: #ff0097;
  22. }

样式如下图:

左侧定宽,并且左浮动,相对自己定位,top:0;left:0;margin-right右移定宽的负值。

右侧左浮动且宽度100%;右侧内的子元素容器 margin-left = 定宽 + 需要隔开的距离。

我也只能按照自己的理解解释,各种细节,只能自己写一写,方能体会。

NEC学习 ---- 布局 -两列, 左侧定宽,右侧自适应的更多相关文章

  1. NEC学习 ---- 布局 -两列, 右侧定宽,左侧自适应

    该篇必须引用初始化样式和功能性样式,样式在前篇 http://www.cnblogs.com/Zell-Dinch/p/4436054.html 中已经提及. 上篇中介绍了左侧定宽,右侧自适应的布局, ...

  2. NEC学习 ---- 布局 -两列定宽

    这个布局相对来说比较容易, 就是最外层的容器中包含两个子容器, 一个容器向右浮动, 另一个向左浮动, 两个容器的宽度+2个容器之间的距离等于外层容易的中宽度. html代码: <div clas ...

  3. CSS基础布局--居中对齐,左侧定宽右侧自适应

    CSS页面布局是web前端开发的最基本的技能,本文将介绍一些常见的布局方法,涉及到盒子布局,column布局,flex布局等内容.本文中,你可以看到一些水平垂直居中的方法,左侧固定宽度,右侧自适应的一 ...

  4. 请给出一个左侧定宽右侧自适应的HTML结构及样式

    <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content=&q ...

  5. NEC学习 ---- 布局 -三列, 左右定宽,中间自适应

    ---恢复内容开始--- 这个布局很牛掰, 我觉得学习价值很大. 通过这个的学习, 我发现, 能将简单的事情做好, 就距离成功不远了. 其实布局就是利用所学知识, 活用. 在没看这个之前, 发现自己的 ...

  6. NEC学习 ---- 布局 -三列,左侧自适应

    效果图: html代码: <div id="demo4"> <div class="g-bd4 f-cb"> <div class ...

  7. NEC学习 ---- 布局 -三列,右侧自适应

    效果如图 html代码: <div class="g-bd3 f-cb"> <div class="g-sd31"> <p> ...

  8. CSS左侧固定宽 右侧自适应(兼容所有浏览器)

    左侧固定宽,右侧自适应屏幕宽: 左右两列,等高布局: 左右两列要求有最小高度,例如:200px;(当内容超出200时,会自动以等高的方式增高) 要求不用JS或CSS行为实现: 仔细分析试题要求,要达到 ...

  9. table-cell完成左侧定宽,右侧定宽及左右定宽等布局

    使用table-cell完成以下几种布局(ie8及以上兼容) 1.左侧定宽-右侧自适应 .left{ width: 300px; height: 500px; border: 1px solid; f ...

随机推荐

  1. ubuntu下简单的驱动编译

    转自:http://www.eefocus.com/jefby1990/blog/13-02/291628_c39b8.html 本文是参考了网上多篇帖子而写的算不上什么原创.唯一值得欣慰的只不过在本 ...

  2. CodeIgniter - 集成七牛云存储

    最近有一个项目需要集成七牛云存储的图片存储和调用功能,程序是基于CodeIgniter2.1.3的PHP框架.刚拿到手完全无从下手的感觉,因为像框架这种东西,想从官方的PHPSDK集成进去,需要改动很 ...

  3. oracle 共享池( shared pool )

    Oracle共享池 Oracle共享池(Share Pool)属于SGA,由库高速缓存(library cache)和数据字典高速缓存(data dictionary cache)组成. 库高速缓存 ...

  4. thinkphp的mvc理解

    ThinkPHP支持多层设计. .模型层Model 使用多层目录结构和命名规范来设计多层的model,例如在项目设计中如果需要区分数据层,逻辑层,服务层等不同的模型层可以在模块目录下创建Model,L ...

  5. 【现代程序设计】homework-03

    Homework-03 队员: 11061193 薛亚杰 11061192 周敏轩    11061190 李孟 0 材料阅读 我们三个人将以下材料仔细阅读,觉得十分受益.下面是我们的总结和分享: 1 ...

  6. 【项目启动】 tomcat启动,项目无法启动,无法正常访问/项目可以启动,报错:java.lang.ClassNotFoundException: ContextLoaderListener

    使用maven搭建项目(这个错误和是不是使用maven搭建项目没有关系),然后部署到tomcat中运行. 出现问题1: tomcat跑起来了,但是启动时间很短,没有报错,项目不能正常访问 项目启动时间 ...

  7. 7.xmpp版即时聊天

    即时聊天的解决方案 socket: xmpp:xmpp+openfire+asmack 环信 常见协议 比较安全,tcp上还加了俩层 简单聊一下socket socket:套接字,连接需要ip和端口, ...

  8. ClassLoader类加载机制

    一.类加载器 类加载器(ClassLoader),顾名思义,即加载类的东西.在我们使用一个类之前,JVM需要先将该类的字节码文件(.class文件)从磁盘.网络或其他来源加载到内存中,并对字节码进行解 ...

  9. LightOJ1079 Just another Robbery(DP)

    题目大概是抢劫银行,每家银行都有一个收益和一个被抓的概率,求在被抓概率小于P的条件下能获得的最大收益. dp[i][j]表示抢劫前i家银行收益为j被抓的最小概率 dp[0][0]=0 dp[i][j] ...

  10. BZOJ4297 : [PA2015]Rozstaw szyn

    每个点的最优取值范围是一个区间,将叶子一层层剥去,得到一棵有根树,父亲的取值范围由儿子推得,时间复杂度$O(n\log n)$. #include<cstdio> #include< ...