NEC学习 ---- 布局 -两列, 左侧定宽,右侧自适应
CSS代码:以下两处代码是NEC中CSS初始化样式和功能性样式。今后的NEC研究中,默认这两处是引用的。
- /* 这是CSS reset 代码 --- 初始化样式 */
- /* reset */
- 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:;}
- header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
- table{border-collapse:collapse;border-spacing:;}
- caption,th{text-align:left;font-weight:normal;}
- html,body,fieldset,img,iframe,abbr{border:;}
- i,cite,em,var,address,dfn{font-style:normal;}
- [hidefocus],summary{outline:;}
- li{list-style:none;}
- h1,h2,h3,h4,h5,h6,small{font-size:100%;}
- sup,sub{font-size:83%;}
- pre,code,kbd,samp{font-family:inherit;}
- q:before,q:after{content:none;}
- textarea{overflow:auto;resize:none;}
- label,summary{cursor:default;}
- a,button{cursor:pointer;}
- h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
- del,ins,u,s,a,a:hover{text-decoration:none;}
- body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,\5b8b\4f53;color:#333;outline:;}
- body{background:#fff;}
- a,a:hover{color:#333;}
/* 这是function.css代码 --- 功能性样式 */
- /* function */
- .f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:;overflow:hidden;content:".";}
- .f-cb,.f-cbli li{zoom:;}
- .f-ib{display:inline-block;*display:inline;*zoom:;}
- .f-dn{display:none;}
- .f-db{display:block;}
- .f-fl{float:left;}
- .f-fr{float:right;}
- .f-pr{position:relative;}
- .f-prz{position:relative;zoom:;}
- .f-oh{overflow:hidden;}
- .f-ff0{font-family:arial,\5b8b\4f53;}
- .f-ff1{font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
- .f-fs1{font-size:12px;}
- .f-fs2{font-size:14px;}
- .f-fwn{font-weight:normal;}
- .f-fwb{font-weight:bold;}
- .f-tal{text-align:left;}
- .f-tac{text-align:center;}
- .f-tar{text-align:right;}
- .f-taj{text-align:justify;text-justify:inter-ideograph;}
- .f-vam,.f-vama *{vertical-align:middle;}
- .f-wsn{word-wrap:normal;white-space:nowrap;}
- .f-pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;}
- .f-wwb{white-space:normal;word-wrap:break-word;word-break:break-all;}
- .f-ti{overflow:hidden;text-indent:-30000px;}
- .f-ti2{text-indent:2em;}
- .f-lhn{line-height:normal;}
- .f-tdu,.f-tdu:hover{text-decoration:underline;}
- .f-tdn,.f-tdn:hover{text-decoration:none;}
- .f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
- .f-csp{cursor:pointer;}
- .f-csd{cursor:default;}
- .f-csh{cursor:help;}
- .f-csm{cursor:move;}
- .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代码:
- <div class="g-bd1 f-cb">
- <div class="g-sd1">
- <p>左侧定宽</p>
- </div>
- <div class="g-mn1">
- <div class="g-mn1c">
- <p>右侧自适应</p>
- </div>
- </div>
- </div>
两列, 左侧定宽,右侧自适应 - CSS 样式
- .g-bd1 {
- margin: 0 0 10px;
- }
- .f-cb {
- zoom:;
- }
- .g-sd1 {//左侧定宽,
- position: relative;//采用相对自己定位
- float: left;
- width: 190px;//定宽
- margin-right: -190px;//关键代码
top:0;left:0;//缺省- }
- .g-mn1 {//右侧自适应
- float: right;
- width: 100%;
- }
- .g-mn1c{
- margin-left:200px;//这个元素的margin-left = 定宽 + 需要隔开的距离。
- }
- p {
- height: 150px;padding: 10px;color: #fff;background: #ff0097;
- }
样式如下图:
左侧定宽,并且左浮动,相对自己定位,top:0;left:0;margin-right右移定宽的负值。
右侧左浮动且宽度100%;右侧内的子元素容器 margin-left = 定宽 + 需要隔开的距离。
我也只能按照自己的理解解释,各种细节,只能自己写一写,方能体会。
NEC学习 ---- 布局 -两列, 左侧定宽,右侧自适应的更多相关文章
- NEC学习 ---- 布局 -两列, 右侧定宽,左侧自适应
该篇必须引用初始化样式和功能性样式,样式在前篇 http://www.cnblogs.com/Zell-Dinch/p/4436054.html 中已经提及. 上篇中介绍了左侧定宽,右侧自适应的布局, ...
- NEC学习 ---- 布局 -两列定宽
这个布局相对来说比较容易, 就是最外层的容器中包含两个子容器, 一个容器向右浮动, 另一个向左浮动, 两个容器的宽度+2个容器之间的距离等于外层容易的中宽度. html代码: <div clas ...
- CSS基础布局--居中对齐,左侧定宽右侧自适应
CSS页面布局是web前端开发的最基本的技能,本文将介绍一些常见的布局方法,涉及到盒子布局,column布局,flex布局等内容.本文中,你可以看到一些水平垂直居中的方法,左侧固定宽度,右侧自适应的一 ...
- 请给出一个左侧定宽右侧自适应的HTML结构及样式
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content=&q ...
- NEC学习 ---- 布局 -三列, 左右定宽,中间自适应
---恢复内容开始--- 这个布局很牛掰, 我觉得学习价值很大. 通过这个的学习, 我发现, 能将简单的事情做好, 就距离成功不远了. 其实布局就是利用所学知识, 活用. 在没看这个之前, 发现自己的 ...
- NEC学习 ---- 布局 -三列,左侧自适应
效果图: html代码: <div id="demo4"> <div class="g-bd4 f-cb"> <div class ...
- NEC学习 ---- 布局 -三列,右侧自适应
效果如图 html代码: <div class="g-bd3 f-cb"> <div class="g-sd31"> <p> ...
- CSS左侧固定宽 右侧自适应(兼容所有浏览器)
左侧固定宽,右侧自适应屏幕宽: 左右两列,等高布局: 左右两列要求有最小高度,例如:200px;(当内容超出200时,会自动以等高的方式增高) 要求不用JS或CSS行为实现: 仔细分析试题要求,要达到 ...
- table-cell完成左侧定宽,右侧定宽及左右定宽等布局
使用table-cell完成以下几种布局(ie8及以上兼容) 1.左侧定宽-右侧自适应 .left{ width: 300px; height: 500px; border: 1px solid; f ...
随机推荐
- ubuntu下简单的驱动编译
转自:http://www.eefocus.com/jefby1990/blog/13-02/291628_c39b8.html 本文是参考了网上多篇帖子而写的算不上什么原创.唯一值得欣慰的只不过在本 ...
- CodeIgniter - 集成七牛云存储
最近有一个项目需要集成七牛云存储的图片存储和调用功能,程序是基于CodeIgniter2.1.3的PHP框架.刚拿到手完全无从下手的感觉,因为像框架这种东西,想从官方的PHPSDK集成进去,需要改动很 ...
- oracle 共享池( shared pool )
Oracle共享池 Oracle共享池(Share Pool)属于SGA,由库高速缓存(library cache)和数据字典高速缓存(data dictionary cache)组成. 库高速缓存 ...
- thinkphp的mvc理解
ThinkPHP支持多层设计. .模型层Model 使用多层目录结构和命名规范来设计多层的model,例如在项目设计中如果需要区分数据层,逻辑层,服务层等不同的模型层可以在模块目录下创建Model,L ...
- 【现代程序设计】homework-03
Homework-03 队员: 11061193 薛亚杰 11061192 周敏轩 11061190 李孟 0 材料阅读 我们三个人将以下材料仔细阅读,觉得十分受益.下面是我们的总结和分享: 1 ...
- 【项目启动】 tomcat启动,项目无法启动,无法正常访问/项目可以启动,报错:java.lang.ClassNotFoundException: ContextLoaderListener
使用maven搭建项目(这个错误和是不是使用maven搭建项目没有关系),然后部署到tomcat中运行. 出现问题1: tomcat跑起来了,但是启动时间很短,没有报错,项目不能正常访问 项目启动时间 ...
- 7.xmpp版即时聊天
即时聊天的解决方案 socket: xmpp:xmpp+openfire+asmack 环信 常见协议 比较安全,tcp上还加了俩层 简单聊一下socket socket:套接字,连接需要ip和端口, ...
- ClassLoader类加载机制
一.类加载器 类加载器(ClassLoader),顾名思义,即加载类的东西.在我们使用一个类之前,JVM需要先将该类的字节码文件(.class文件)从磁盘.网络或其他来源加载到内存中,并对字节码进行解 ...
- LightOJ1079 Just another Robbery(DP)
题目大概是抢劫银行,每家银行都有一个收益和一个被抓的概率,求在被抓概率小于P的条件下能获得的最大收益. dp[i][j]表示抢劫前i家银行收益为j被抓的最小概率 dp[0][0]=0 dp[i][j] ...
- BZOJ4297 : [PA2015]Rozstaw szyn
每个点的最优取值范围是一个区间,将叶子一层层剥去,得到一棵有根树,父亲的取值范围由儿子推得,时间复杂度$O(n\log n)$. #include<cstdio> #include< ...