重温css系列01
2016-01-07——解决背景层透明度的问题 需要ie9+
问题:如果我对div设置opacity: 0.8;这个透明属性后 希望内容不发生改变怎么弄?
A:做两层,或者rgba


解决后的效果图:


独自坐着地铁 突然一股莫名的孤独感涌上心头,原来这么久都是一个人承载着生活中的苦辣与酸甜!
往往都在拼命的往终点狂奔,忽略了太多身边的人和事了,需要我们静下来,重新整理一下自己的思绪,勿忘初衷!——2015-10-11(帮朋友搬家)
好,我们进入今天的主题 重新整理一下css中一些容易忽略的问题
1.css盒子模型



<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
body{margin: 0;}
.container{margin: 10px;}
.bd{border-style: dotted}
.pd{padding: 100px;}
.content{font-size: 22px;background-color: #f2dede;} .container2{margin: 20px;}
.bd2{border-style: dotted}
.pd2{padding: 100px;}
.content2{font-size: 22px;background-color: #f2dede;}
</style>
</head>
<body>
<!--外边距合并 是以大的一个的距离为准 进行合并操作的 .container2{margin: 20px;}-->
<div class="container">
<div class="bd">
<div class="pd">
<div class="content">hello word </div>
</div>
</div>
</div> <div class="container2">
<div class="bd2">
<div class="pd2">
<div class="content2">hello word </div>
</div>
</div>
</div>
</body>
</html>
2.定位相关


<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body style="background: yellow;">
<div style="background: #fff;">A
<div style="background: #81b6ff; position:relative;">A - 1
<div style="background: #b6ff00; position: absolute; top: 0; left: 0;">
A - 2</div></div></div></body>
</html>
一些的position小知识
1)应用了position: relative/absolute的元素,margin属性仍然有效,以position:relative来举例。
如果设置了left、top、bottom、right的属性,建议大家不要设置margin数据,因为很难精确元素的定位,尽量减少干扰因素。
2)position: absolute忽略根元素的padding。
3)在IE6/7中设置position属性后会导致z-index属性失效
4)行内元素在应用了position:absolute之后会改变display。
因此,要注意到relative是并没有改变行内元素的呈现模式,而absolute是会改变行内元素的呈现模式,如果设置了absolute并不需要显式的的将元素display改成block。
5)应用了position: absolute / relative之后,会覆盖其他非定位元素(即position为static的元素),如果你不想覆盖到其他元素,也可以将z-index设置成-1。
Fixed
在很长的时间里,这个属性值因为兼容性问题,并没有得到非常广泛的应用(IE6未实现该属性值)。fixed和absolute有很多共同点:
- 会改变行内元素的呈现模式,使display之变更为block。
- 会让元素脱离普通流,不占据空间。
- 默认会覆盖到非定位元素上。
fixed与absolute最大的区别在于:absolute的”根元素“是可以被设置的,而fixed则其”根元素“固定为浏览器窗口。即当你滚动网页,其元素与浏览器窗口之间的距离是恒定不变的。
具体的列子可以参考:http://www.cnblogs.com/coffeedeveloper/p/3145790.html

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>浮动</title> <style>
.container{width: 500px;height: 500px;background-color: darkgray;}
.fd{width: 150px;height: 150px;background-color: #0000FF;float: left;}
.sd{width: 150px;height: 150px;background-color: #9dffbb;float: left;}
.td{width: 150px;height: 150px;background-color: #ffd093;float: left;} </style>
</head>
<body>
<div class="container">
<div class="fd"></div>
<div class="sd"></div>
<div class="td"></div>
</div>
</body>
</html>
3.选择器






首页框架布局结构展示:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
*{margin: 0;padding: 0}
.top{width: 100%;height: 50px;background-color: black;}
.top-content{width: 75%;height: 50px;margin: 0 auto;background-color: #0000FF}
.body{margin: 20px auto;width: 75%;height: 1500px;background-color: #f1f2f3;}
.body-image{width: 100%;height: 400px;background-color: #f04124;}
.body-content{width: 100%;height: 1100px;background-color: #4e89c5;}
.body-no{width: 100%;height: 50px;background-color: #ff00ff;}
.footing{width: 75%;height: 400px;background-color: #f0be22;margin: 0 auto;}
.footing-content{width: 100%;height: 330px;background-color: darkorange;}
.footing-subnav{width: 100%;height: 70px;background-color: black;}
</style>
</head>
<body>
<div class="top">
<div class="top-content"></div>
</div> <div class="body">
<div class="body-image"></div> <div class="body-content">
<div class="body-no"></div>
</div>
</div> <div class="footing">
<div class="footing-content"></div>
<div class="footing-subnav"></div>
</div>
</body>
</html>
重温css系列01的更多相关文章
- 深入理解脚本化CSS系列第六篇——脚本化伪元素的6种方法
× 目录 [1]动态样式 [2]CSS类[3]setAttribute()[4]CSSRule对象添加[5]空样式覆盖[6]CSSRule对象删除 前面的话 我们可以通过计算样式来读取伪元素的样式信息 ...
- java io系列01之 "目录"
java io 系列目录如下: 01. java io系列01之 "目录" 02. java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括 ...
- SAP接口编程 之 JCo3.0系列(01):JCoDestination
SAP接口编程 之 JCo3.0系列(01):JCoDestination 字数2101 阅读103 评论0 喜欢0 JCo3.0是Java语言与ABAP语言双向通讯的中间件.与之前1.0/2.0相比 ...
- Java 集合系列 01 总体框架
java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...
- Java 之 I/O 系列 01 ——基础
Java 之 I/O 系列 目录 Java 之 I/O 系列 01 ——基础 Java 之 I/O 系列 02 ——序列化(一) Java 之 I/O 系列 02 ——序列化(二) 整理<疯狂j ...
- css系列教程1-选择器全解
全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css系列教程1-选择器全解 css系列教程2-样式操作全解 css选择器全解: css选择器包括:基本选择器.属性选择器.伪类选择器.伪元 ...
- JavaScript进阶系列01,函数的声明,函数参数,函数闭包
本篇主要体验JavaScript函数的声明.函数参数以及函数闭包. □ 函数的声明 ※ 声明全局函数 通常这样声明函数: function doSth() { alert("可以在任何时候调 ...
- 委托、Lambda表达式、事件系列01,委托是什么,委托的基本用法,委托的Method和Target属性
委托是一个类. namespace ConsoleApplication1 { internal delegate void MyDelegate(int val); class Program { ...
- [.NET MVC4 入门系列01]Helloworld MVC 4 第一个MVC4程序
[.NET MVC4 入门系列01]Helloworld MVC 4 第一个MVC4程序 一.练习项目: http://www.asp.net/mvc/tutorials/mvc-4/gettin ...
随机推荐
- 【转】VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)
原文网址:http://www.jizhuomi.com/software/153.html 前两讲中鸡啄米为大家讲解了如何创建对话框资源.创建好对话框资源后要做的就是生成对话框类了.鸡啄米再声明下, ...
- C# 根据Word模版生成Word文件
指定的word模版 2,生成word类 添加com Microsoft word 11.0 Object Library 引用 using System; using System.Collectio ...
- POJ 2249
#include<stdio.h> longlong sum; int main() { int k,n,m; while(~scanf("%d%d",&n,& ...
- [Stephen]页面实现瀑布流源码
项目中使用到的瀑布流代码 @using tZ.Pms.Biz @using tZ.Mvc.Base @model IPageInfo @{ ViewBag.Title = Model.WebTitle ...
- 【原】Arrays.binarySearch() 的用法
Arrays.binarySearch() 的用法 1.binarySearch(Object[] a, Object key) Searches the specified array for th ...
- 【原创】MapReduce编程系列之表连接
问题描述 需要连接的表如下:其中左边是child,右边是parent,我们要做的是找出grandchild和grandparent的对应关系,为此需要进行表的连接. Tom Lucy Tom Jim ...
- HDU-4115 Eliminate the Conflict 2sat
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4115 题意:Alice和Bob玩猜拳游戏,Alice知道Bob每次会出什么,为了游戏公平,Bob对Al ...
- JVM之---Java内存分配参数(第四篇)
1.内存分配参数---大纲 Ø如何设置堆内存 Ø如何设置栈内存 Ø如何设置方法区 Ø如何设置对的分配比率 Ø设置参数打印堆栈: ØJava程序的两种模式:Server&Client 2.设置堆 ...
- XML与XHTML
什么是XML XML的基本格式 XML的定义文档 HTML5的文档定义 XHTML1.0的文档定义 XHTML1.0标记格式 12.1 什么是XML XML中文翻译为可扩展标记语言,顾名思义,它比HT ...
- Android 入门第一课 一个简单的提示框
1.打开Android开发环境Eclipse来到主界面 2.新建一个安卓项目 File->New->Android Application project 在上面有红色错误的地方填上应用程 ...