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有很多共同点:

  1. 会改变行内元素的呈现模式,使display之变更为block。
  2. 会让元素脱离普通流,不占据空间。
  3. 默认会覆盖到非定位元素上。

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的更多相关文章

  1. 深入理解脚本化CSS系列第六篇——脚本化伪元素的6种方法

    × 目录 [1]动态样式 [2]CSS类[3]setAttribute()[4]CSSRule对象添加[5]空样式覆盖[6]CSSRule对象删除 前面的话 我们可以通过计算样式来读取伪元素的样式信息 ...

  2. java io系列01之 "目录"

    java io 系列目录如下: 01. java io系列01之  "目录" 02. java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括 ...

  3. SAP接口编程 之 JCo3.0系列(01):JCoDestination

    SAP接口编程 之 JCo3.0系列(01):JCoDestination 字数2101 阅读103 评论0 喜欢0 JCo3.0是Java语言与ABAP语言双向通讯的中间件.与之前1.0/2.0相比 ...

  4. Java 集合系列 01 总体框架

    java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...

  5. Java 之 I/O 系列 01 ——基础

    Java 之 I/O 系列 目录 Java 之 I/O 系列 01 ——基础 Java 之 I/O 系列 02 ——序列化(一) Java 之 I/O 系列 02 ——序列化(二) 整理<疯狂j ...

  6. css系列教程1-选择器全解

    全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css系列教程1-选择器全解 css系列教程2-样式操作全解 css选择器全解: css选择器包括:基本选择器.属性选择器.伪类选择器.伪元 ...

  7. JavaScript进阶系列01,函数的声明,函数参数,函数闭包

    本篇主要体验JavaScript函数的声明.函数参数以及函数闭包. □ 函数的声明 ※ 声明全局函数 通常这样声明函数: function doSth() { alert("可以在任何时候调 ...

  8. 委托、Lambda表达式、事件系列01,委托是什么,委托的基本用法,委托的Method和Target属性

    委托是一个类. namespace ConsoleApplication1 { internal delegate void MyDelegate(int val); class Program { ...

  9. [.NET MVC4 入门系列01]Helloworld MVC 4 第一个MVC4程序

    [.NET MVC4 入门系列01]Helloworld MVC 4 第一个MVC4程序   一.练习项目: http://www.asp.net/mvc/tutorials/mvc-4/gettin ...

随机推荐

  1. UVA 11916 Emoogle Grid 离散对数 大步小步算法

    LRJ白书上的题 #include <stdio.h> #include <iostream> #include <vector> #include <mat ...

  2. [Irving] Android 点击两次返回退出系统

    Activity 中定义成员变量: private Long firstClickTime = 0l; //记录第一次点击时间 重载OnKeyDown方法 代码: @Override public b ...

  3. 关于mysql的error-based injection payload

    今天用sqlmap扫一个网站,想得到一个表的所有列名,注意到sqlmap用到的一个error-based payload的: 1 AND (SELECT 3174 FROM(SELECT COUNT( ...

  4. 【CSS】Intermediate7:Pseudo Elements

    1.selector:pseudo element{property:value;} 2.first-letter  first-line CSS3:: 与pseudo class 区别 old br ...

  5. codeforce 621B Wet Shark and Bishops

    对角线 x1+y1=x2+y2 或者x1-y1=x2-y2 #include<iostream> #include<string> #include<algorithm& ...

  6. Exception in thread "main" java.lang.IllegalArgumentException:解决方法

    使用fileSystem的delete方法无法删除文件或目录 Exception in thread "main" java.lang.IllegalArgumentExcepti ...

  7. 教程-Delphi调用C# WEBSERVICE(二)

    第二步:将webserivce的WSDL导入到该dll工程中,如何导,方法至少有两种,我说简单的一种:  file->new->other->WebService->WSDL ...

  8. hdu 3996 (最大权闭合图)

    题意:有n个区域布局,每个区域有一些金矿,挖开金矿需要一定的费用,可以得到一定的利润,要想挖开一个金矿,必须挖开所有在这个金矿上边的金矿,求最大利益,给的数据价值太大,用64位. 分析:如果一个金矿可 ...

  9. jQuery事件绑定的最佳实践

    如果你经常使用jQuery,那么你也许很熟悉事件绑定.这是很基本的东西,但是深入一点,你就能够找到机会让你事件驱动的代码变得不太零碎,并且更容易管理. 更好的选择器策略 让我们从基础的例子开始.下面的 ...

  10. 模拟等待事件row lock waits

    是索引块分裂引起的锁等待,往往与enq: TX - index contention 伴随产生,enq:TX - index contention的解释. Waits for TX in mode 4 ...