代码改变世界

CSS浮动属性Float详解

2013-08-13 19:03 by Andy Ge, 419 阅读, 1 推荐, 收藏, 编辑
摘要:什么是CSS Float?float 是 css 的定位属性。在传统的印刷布局中,文本可以按照需要围绕图片。一般把这种方式称为“文本环绕”。在网页设计中,应用了CSS的float属性的页面元素就像在印刷布局里面的被文字包围的图片一样。浮动的元素仍然是网页流的一部分。这与使用绝对 定位的页面元素相比是一个明显的不同。绝对定位的页面元素被从网页流里面移除了,就像印刷布局里面的文本框被设置为无视页面环绕一样。绝对定位的元素不会 影响其它元素,其它元素也不会影响它,无论它是否和其它元素挨着。像这样在一个元素上用CSS设置浮动:#sidebar { float: right; }fload属性有四个可用 阅读全文

CSS之Position详解

2013-08-13 19:02 by Andy Ge, 210 阅读, 0 推荐, 收藏, 编辑
摘要:CSS的很多其他属性大多容易理解,比如字体,文本,背景等。有些CSS书籍也会对这些简单的属性进行大张旗鼓的介绍,而偏偏忽略了对一些难缠的属性讲解,有避重就轻的嫌疑。CSS中主要难以理解的属性包括盒型结构,以及定位。正如positioniseverything,本文将主要讲述关于position的理解,力求让您看完本文后对position有着最全面的认识。position的四个属性值:relativeabsolutefixedstatic下面分别讲述这四个属性。 sub1 sub2 1. relativerelative属性相对比较简单,我们要搞清它是相对哪个对象来进行偏移的。答案是它本身的.. 阅读全文

CSS定位属性Position详解

2013-08-13 18:55 by Andy Ge, 335 阅读, 0 推荐, 收藏, 编辑
摘要:CSS中最常用的布局类属性,一个是Float(CSS浮动属性Float详解),另一个就是CSS定位属性Position。1. position:static所有元素的默认定位都是:position:static,这意味着元素没有被定位,而且在文档中出现在它应该在的位置。一般来说,不用指定 position:static,除非想要覆盖之前设置的定位。#div-1 { position:static;}2. position:relative如果设定 position:relative,就可以使用 top,bottom,left 和 right 来相对于元素在文档中应该出现的位置来移动这个元素。【 阅读全文

vs2010 未能将脚本调试器附加到计算机上的进程。已附加了一个调试器

2013-08-08 14:28 by Andy Ge, 343 阅读, 0 推荐, 收藏, 编辑
摘要:解决:1.以管理员身份打开CMD,2.运行:regsvr32 "%ProgramFiles%\Internet Explorer\msdbg2.dll 阅读全文

用MySQL创建数据库和数据库表

2013-07-09 16:27 by Andy Ge, 286 阅读, 0 推荐, 收藏, 编辑
摘要:1、使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec)2、创建一个数据库abccsmysql> CREATE DATABASE abccs; 注意不同操作系统对大小写的敏感。 3、选择你所创建的数据库mysql> USE abccs Database changed 此时你已经进入你刚才所建立的数据库abccs. 4、 创建一个数据库表 首先看 阅读全文

修改密码

2013-07-09 15:26 by Andy Ge, 247 阅读, 0 推荐, 收藏, 编辑
摘要:如果你没设置过那么用户名应该是:root密码可能为空你可以CMD后cd 进入MYSQL的安装目录然后再进入BIN目录,执行mysqladmin -u root -p password 123456回车出现Enter password: (这是叫你输入原密码. 如果密码为空,直接回车即可)此时mysql 中账号 root 的密码 被改为 123456 安装完毕 阅读全文

C#控制生成图片的大小

2013-07-04 17:35 by Andy Ge, 775 阅读, 0 推荐, 收藏, 编辑
摘要:private void button1_Click(object sender, EventArgs e) { using (Bitmap bitmap = new Bitmap("d:\\a.jpg")) { string f = string.Format("d:\\{0}.jpg", Guid.NewGuid()); KiSaveAsJPEG(bitmap, f, (int)this.numericUpDown1.Value); }... 阅读全文

自动关机代码

2013-07-03 09:37 by Andy Ge, 428 阅读, 0 推荐, 收藏, 编辑
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace AutoShutDown{ public partial class Form1 : Form { public Form1()... 阅读全文

【记录】如何把一个已有的ADT项目,导入到当前的ADT中

2013-05-24 08:49 by Andy Ge, 929 阅读, 0 推荐, 收藏, 编辑
摘要:已经在别的地方,建立了个ADT项目叫,DownloadSongtasteMusic,且已经写了一些代码了。现在把那个ADT(即Eclipse)的workspace下面的DownloadSongtasteMusic,完全的拷贝过来了。现在希望此项目,完整的导入到当前的ADT中。1.打开了当前的,空白的ADT:2.想要导入项目,但是却发现,当前的Open Project是灰色的,不可用:3.尝试了,从File中打开对应的项目的project.properties:结果也只是打开对应的文件而已,而无法实现整个项目的导入。4.重启一下,看看能否自动找到这个项目。还是没用。5.尝试通过File-> 阅读全文

Java与C#开发上的一些差异与转换方法

2013-05-22 09:21 by Andy Ge, 257 阅读, 0 推荐, 收藏, 编辑
摘要:Java和C#访问修饰符的差异性与转换: 在C#中,我们通常会使用到如下几种访问修饰符:public 访问不受限制。protected 访问仅限于包含类或从包含类派生的类型。internal 访问仅限于当前程序集。protected internal 访问仅限于当前程序集或从包含类派生的类型。private 访问仅限于包含类型。 而在Java里,则仅有以下几种可供调配:public 同C#一致protected 同C#一致private 同C#一致internal 在Java中无等价存在(在Java中,如果不为函数或类增加任何修饰符,则意味着仅限当前包中所有类访问,同internal作用有近. 阅读全文

实战 SQL Server 2008 数据库误删除数据的恢复

2013-05-10 16:49 by Andy Ge, 196 阅读, 0 推荐, 收藏, 编辑
摘要:关键字:SQL Server 2008, recover deleted records今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份。让我帮他解决一下,不然他要赔偿客户很多钱。SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:1. 至少有一个误删除之前的数据库完全备份。2. 数据库的恢复模式(Recovery mode)是“完整(Full)”。针对这两个前提条件,会有三种情况:情况一、如果这两个前提条件都存在,通过SQL语句只需三步就能 阅读全文

线程间操作无效: 从不是创建控件“Control Name'”的线程访问它问题的解决方案及原理分析

2013-05-10 11:27 by Andy Ge, 226 阅读, 0 推荐, 收藏, 编辑
摘要:最近,在做一个使用线程控制下载文件的小程序(使用进度条控件显示下载进度)时,遇到这样的问题,错误显示:未处理的“System.InvalidOperationException”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: 线程间操作无效: 从不是创建控件“progressBar1”的线程访问它。以前很少做关于线程的程序,而且对于线程的理解也不是很深,无奈只好百度之。很快从网上找到了解决方案:方法1、在Form Load事件中加入 System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = 阅读全文

如何把SQLServer数据库从高版本降级到低版本?

2013-05-05 12:54 by Andy Ge, 275 阅读, 0 推荐, 收藏, 编辑
摘要:由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接【分离/附加】或者【备份/还原】数据库,在不同版本之间存放。往往就会遇到版本不兼容的问题。前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错:从运行版本10.50.2500(2008R2是10.50)和10.00.1600(2008是10.00)中可以看出这个版本不兼容问题,大部分情况下,从低版本升级到高版本,只要不是跨度太大,如2000升级到2012,都不会怎么报错。除非使用了一些新版本不兼容的特性如*=来实现left join的语句。但是就像上图那样,从高版本还原到低版本 阅读全文

SQl执行错误!SQl Server检测到基于一致性的逻辑I/O 错误 校验 和不正确

2013-05-04 20:12 by Andy Ge, 530 阅读, 0 推荐, 收藏, 编辑
摘要:刚开始在用一个叫BookShop的数据库,能正常使用,然后我把它分离了,将另一个同名的库复制替换掉了原来的库文件,再附加上去,然后执行语句时就出现了这个错误,怎么回事?求高手指教很明显可以看出是Book表出问题了执行一下Sql语句 :select * from Book 应该是报你这个图中一样的错有2种方法:1、use RUM go ALTER DATABASE RUM SET SINGLE_USERDBCC CHECKDB (RUM, repair_allow_data_loss) with NO_INFOMSGS把上面的RUM换成你自己的数据库名就行了2、删除出问题的表的Log,然后手动构 阅读全文

C#多页打印实现

2013-04-27 15:04 by Andy Ge, 2441 阅读, 0 推荐, 收藏, 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Drawing.Printing;using System.Windows.Forms;using System.Drawing;namespace ConsoleApplication1{ public partial class PrintTxt : Form { private PrintPreviewDialog PrintPreview =... 阅读全文

C#打印图片

2013-04-26 11:54 by Andy Ge, 536 阅读, 0 推荐, 收藏, 编辑
摘要:#region 打印 private void btnPrint_Click(object sender, EventArgs e) { //打印预览 //PrintPreviewDialog ppd = new PrintPreviewDialog(); PrintDocument pd = new PrintDocument(); //设置边距 Margins margin = new Margins(20, 20, 20, 20); ... 阅读全文

EAN:欧洲商品编码

2013-04-16 13:34 by Andy Ge, 1950 阅读, 0 推荐, 收藏, 编辑
摘要:维基百科,自由的百科全书EAN-13编码范例国际商品编码(InternationalArticleNumber),即欧洲商品编码(EuropeanArticleNumber,EAN),是原来只是欧洲范围内的、而现在已是全球范围内产品交易的商品代码。为了适应读码器辨认的需要,这些代码又被做成大家熟知的条形码。通过读码器的辨认,可以轻松的知道货品来源、库存量等信息。另外,日本于1978年在EAN的基础上开发出“JAN码”(JANコード,JapaneseArticleNumber)。目录[隐藏]1代码组成及其意义2会员国列表3EAN的背景3.1早年3.2更名3.3现在4EAN-13 代码4.1在条形 阅读全文

sql server转移tempdb数据库的物理存放位置

2013-04-13 00:26 by Andy Ge, 318 阅读, 0 推荐, 收藏, 编辑
摘要:将 tempdb 从其在磁盘上的当前位置移动到其他磁盘位置。由于每次启动 MSSQLSERVER 服务时都会重新创建 tempdb,因此不需要从物理意义上移动数据和日志文件。1 确定 tempdb 数据库的逻辑文件名称以及在磁盘上的当前位置。SELECT name, physical_nameFROM sys.master_filesWHERE database_id = DB_ID('tempdb');GO2 使用 ALTER DATABASE 更改每个文件的位置USE master;GOALTER DATABASE tempdbMODIFY FILE (NAME = tem 阅读全文

Linq使用Group By经验总结

2013-04-12 11:11 by Andy Ge, 283 阅读, 0 推荐, 收藏, 编辑
摘要:1.计数var q = from p in db.Products group p by p.CategoryID into g select new { g.Key, NumProducts = g.Count() }; 语句描画:Linq运用Group By和Count失掉每个CategoryID中产物的数目。说明:先按CategoryID归类,取出CategoryID值和各个分类产物的数目。2.带请求计数var q = from p in db.Products group p by p.CategoryID into g select new { g.Key, N... 阅读全文

成都七中成绩文件导入SQL脚本

2013-04-11 11:24 by Andy Ge, 284 阅读, 0 推荐, 收藏, 编辑
摘要:--select*fromPaper--=======================================================================公共变量===============================================================================declare@examIduniqueIdentifier='97E4D516-7CAC-4517-9F7F-E2F4000F37F1'--考试ID--select*fromexaminationdeclare@paperIduniq 阅读全文

SQLServer获取Excel中所有Sheet

2013-04-11 11:21 by Andy Ge, 278 阅读, 0 推荐, 收藏, 编辑
摘要:E盘根目录新建一个Excel文件aa.xls后测试如下代码use tempdb go if (object_id ('udf_getExcelTableNames' ) is not null ) drop function dbo .udf_getExcelTableNames go create function udf_getExcelTableNames (@filename varchar (1000 ))returns @t table (id int , name varchar (255 ))as begin declare @error int , @obj 阅读全文

用SQL SERVER对EXCEL数据进行处理

2013-04-11 11:21 by Andy Ge, 807 阅读, 0 推荐, 收藏, 编辑
摘要:EXECsp_configure'showadvancedoptions',1;GORECONFIGURE;GOEXECsp_configure'AdHocDistributedQueries',1GORECONFIGURE;GOSELECT*INTOwuliFROMOPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel8.0;Database=C:\wuli.xls',[Sheet1$])如果是*.xlsx格式,需要另存为03格式*.xls。可以把Excel的数据导入到数据库,然后用数据库进行条件 阅读全文

NULLIF和ISNULL

2013-04-11 11:17 by Andy Ge, 227 阅读, 0 推荐, 收藏, 编辑
摘要:SQL Server 中有两个参数,语法: ISNULL(check_expression, replacement_value)check_expression 与 replacement_value 数据类型必须一致 如果 check_expression 为 NULL,则返回 replacement_value 如果 check_expression 不为 NULL,则返回 check_expressionNULLIF 用于检查两个表达式,语法:NULLIF(expression, expression)如果两个 expression 相等,则返回 NULL,该 NULL 为第一个 e. 阅读全文

条形码编码之Code128

2013-04-10 16:12 by Andy Ge, 3352 阅读, 0 推荐, 收藏, 编辑
摘要:Code128简介:Code128码于1981年推出,是一种长度可变、连续性的字母数字条码。与其他一维条码比较起来,相对较为复杂,支持的字元也相对较多,又有不同的编码方式可供交互运用,因此其应用弹性也较大。Code128特性:1、具有A、B、C三种不同的编码类型,可提供标准ASCII中128个字元的编码使用;2、允许双向扫描;3、可自行决定是否加上检验位;4、条码长度可调,但包括开始位和结束位在内,不可超过232个字元;5、同一个128码,可以由A、B、C三种不同编码规则互换,既可扩大字元选择的范围,也可缩短编码的长度。Code128各编码方式的编码范围:1、Code128A:标准数字和字母, 阅读全文

使用C#的BitmapData

2013-04-10 09:08 by Andy Ge, 534 阅读, 0 推荐, 收藏, 编辑
摘要:【文章摘要】最近要转开发平台,正研究C#。C#好是好,不过处理图片时一个像素一个像素的操作像素不是一般的慢。最近要转开发平台,正研究C#。C#好是好,不过处理图片时一个像素一个像素的操作像素不是一般的慢。其实Delphi也一样,但好在Delphi的Bitmap类提供了ScanLines,可以一行一行的读图,效率比较高。C#应该也有类似的东东。经过一番搜索,终于发现了BitmapData类。先看个例子,这是对一张位图的每个像素按FF取补,然后输出到一个新图(代码有点啰嗦,不过应该可以说明问题了)。int h = m_Bmp.Height; int w = m_Bmp.Width; Bitmap 阅读全文

Code 39 basics (39条形码原理)

2013-04-09 14:30 by Andy Ge, 936 阅读, 0 推荐, 收藏, 编辑
摘要:Code 39 was the first alphanumeric symbology developed, and is widely used in industrial settings. Code 39 has two different element widths, wide and narrow, which are usually specified by giving the narrow width and the narrow/wide ratio. Each Code 39 character has five bars and four spaces for a t 阅读全文

CareySon SQL Server文章目录

2013-03-25 08:22 by Andy Ge, 501 阅读, 0 推荐, 收藏, 编辑
摘要:SQL Server的文章写了也不少了,一直没有做一个目录方便大家阅读。现在把之前写的关于SQL Server的文章做一个目录,方便大家阅读 SQL入门 SQL查询入门(上篇) SQL查询入门(中篇) SQL查询入门(下篇)SQL进阶 T-SQL查询进阶--深入理解子查询 T-SQL查询进阶--基于列的逻辑表达式 T-SQL查询进阶--流程控制语句 T-SQL查询进阶--变量 T-SQL查询进阶--数据集之间的运算 T-SQL查询进阶-10分钟理解游标 T-SQL查询进阶--深入浅出视图 T-SQL查询进阶--详解公用表表达式(CTE) T-SQL查询进阶--理解SQL Server中索引的. 阅读全文

Excel自定义格式详解

2013-03-11 14:05 by Andy Ge, 572 阅读, 0 推荐, 收藏, 编辑
摘要:1、”G/通用格式”:以常规的数字显示,相当于”分类”列表中的”常规”选项。 例:代码:”G/通用格式”。10显示为10;10.1显示为10.1。2、 “#”:数字占位符。只显有意义的零而不显示无意义的零。小数点后数字如大于”#”的数量,则按”#”的位数四舍五入。 例:代码:”###.##”,12.1显示为12.10;12.1263显示为:12.133、”0”:数字占位符。如果单元格的内容大于占位符,则显示实际数字,如果小于点位符的数量,则用0补足。 例:代码:”00000”。1234567显示为1234567;123显示为00123 代码:”00.000”。100.14显示为100.140; 阅读全文

5个有趣的浏览器地址栏JavaScript代码

2013-01-18 17:42 by Andy Ge, 306 阅读, 0 推荐, 收藏, 编辑
摘要:这又是一篇关于Javascript的文章,上一篇是10个可以用javascript实现的图片特效。这篇分享几个在地址栏实现的Javascript有趣效果和应用。能在浏览器地址栏实现的效果太多了,字体放大、显示所有图片、显示Cookie等等。但这篇文章重点放在“有趣”上面,当你无聊的时候,不妨玩玩。原文来自BlogOhBlog。1、编辑网页在地址栏输入下面的代码按enter,网页上所有元素都能变成可编辑状态,你可以移动、调整元素大小。如果你只是讨厌某个网站想发泄一下,我建议你使用NetDisater。代码如下:javascript:document.body.contentEditable=&# 阅读全文

IE地址栏javascript代码~

2013-01-18 17:38 by Andy Ge, 389 阅读, 0 推荐, 收藏, 编辑
摘要:完全打开页面后,在该页的在地址栏或按Ctrl+O输入以下代码,回车! 1.显示网页中的所有图片 javascript:jannick='';for%20(i7M1bQz=0;i7M1bQz<document.images.length;i7M1bQz++){jannick+='<img%20src='+document.images[i7M1bQz].src+'><br>'};if(jannick!=''){document.write('<center>'+jannick 阅读全文

javascript 地址栏写法

2013-01-18 17:37 by Andy Ge, 487 阅读, 0 推荐, 收藏, 编辑
摘要:0. 前言 所谓IE地址栏表达式,就是在IE的地址栏中输入 javascript:<代码>,执行某些功能,来动态改变原有页面的参数以达到某些目的,例如开放被禁止的按钮、显示原本隐藏的图片等等。本文将就IE地址栏的使用方法做一个详细的说明。 1. 表达式的书写方法 在IE的地址栏中输入 javascript:<代码>,即可在当前页面上直接执行指定的代码并立即看到效果。而且,<代码>中可以包含多条语句,甚至可以包含 if/for 等流程控制语句。 代码一般有两种写法: javascript:<表达式>该写法将会执行表达式,并将表达式的结果在当前页面内 阅读全文

Excel批量设置数字转化成“以文本形式存储的数字”

2013-01-09 11:22 by Andy Ge, 405 阅读, 0 推荐, 收藏, 编辑
摘要:选中该列,依次点“数据-->分列-->下一步-->下一步-选文本”...OK了另注: 将Excel(含混用数据类型列)导入Sql时应注意: ADO会猜测Excel工作表或范围中各列的数据类型。(这不受Excel单元格格式设置的影响。)如果同一列中既有数字值,也有文本值,会出现相关问题 。Jet 和 ODBC 提供程序将返回占多数的类型的数据,但对于占少数的数据类型 ,则会返回NULL(空)值。如果该列中两种类型数据的数量相等,提供程序将优先选择数字型数据,放弃文本型数据。 阅读全文

T-SQL使用小结

2013-01-07 07:57 by Andy Ge, 345 阅读, 0 推荐, 收藏, 编辑
摘要:--1.存储过程和自定义函数都可以实现递归调用,函数定义时,参数需要放在括号内,并且有返回值,函数调用时,需要通过设定变量值或者在查询语句中,参数放在括号内,存储过程则使用exec uspName params...,参数不需要放在括号内。--函数定义和使用Create function [dbo].[GetBitNumber]( @s varchar(4))returns int asbegin set @s = upper(@s) declare @r int = 0; if(CHARINDEX('A',@s)>0) set @r+=1; i... 阅读全文

exec和临时表

2013-01-07 07:28 by Andy Ge, 443 阅读, 0 推荐, 收藏, 编辑
摘要:exec中的语句能够访问主方法中创建的临时表如:select 1 as a into #ttexec('select * from #tt')能正确返回。但如果在exec中创建了临时表,在主程序中是访问不到的exec('select 1 as a into #tt')select * from #tt将会报错,找不到#tt也就是说在调用的子方法中创建了临时表,在退出子方法时将会被删除,但是在父方法中创建的临时表,在子方法中可以访问。该规则适用于在一个存储过程中创建了临时表,如果该存储过程调用了其他的存储过程,这个被调用的存储过程同样可以访问到该临时表。 阅读全文

Excel的两种导入方式ACE和JET

2013-01-07 07:22 by Andy Ge, 943 阅读, 0 推荐, 收藏, 编辑
摘要:declare @dt datetime = getdate()--ACE导入2007格式ExcelSELECT * into #t1 FROM OPENROWSET('microsoft.ace.oledb.12.0','Excel 12.0;database=d:\生物.xlsx', 'select * from [生物$]')select DATEDIFF(ms,@dt,getdate())set @dt = GETDATE()--导入97--2003格式ExcelSELECT * into #t2 FROM OPENROWSET(' 阅读全文

Excel不能导入数据库的原因

2012-11-20 11:08 by Andy Ge, 610 阅读, 0 推荐, 收藏, 编辑
摘要:总是报错:”无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0"等,发现根本原因了:management studio--->服务器对象-->链接服务器-->Microsoft.Jet.OLEDB.4.0-->右键属性-->访问接口选项:全都不选同时需要将SQLServer配置管理器中将SQLServer的登录身份更改为"local system"----------------------------------------------- 阅读全文

XML 编码

2012-09-07 09:59 by Andy Ge, 241 阅读, 0 推荐, 收藏, 编辑
摘要:W3C定义了三条XML解析器如何正确读取XML文件的编码的规则: 1,如果文挡有BOM(字节顺序标记,一般来说,如果保存为unicode格式,则包含BOM,ANSI则无),就定义了文件编码 2,如果没有BOM,就查看XML声明的编码属性 3,如果上述两个都没有,就假定XML文挡采用UTF-8编码有了这三条规则,那这个规则就清楚多了。首先,XML解析器根据文件的BOM来解析文件;如果没找到BOM,由用XML里的encoding属性指定的编码;如果xml里encoding没指定的话,就默认用utf-8来解析文档。然后又可以推出,BOM和ENCODING都有的话,则以BOM指定的为准。 阅读全文

CSS清除浮动(转)

2012-07-14 07:53 by Andy Ge, 255 阅读, 0 推荐, 收藏, 编辑
摘要:“90%的CSS布局的兼容问题都是浮动布局引起的”,这是我无意中听到某位前端人员的抱怨。某位新手朋友经常问起我浮动布局的时候该如何清除浮动,我回答过N次,但这位新手朋友好像始终记不住,总是会在这里出问题,包括我自己也时常会在这个问题上纠结。上面提到的90%的这个概率可能并不准确,但也反映出了前端人员在这个问题上或多或少的要纠结一番,新手会时常犯难,老手也不一定就不犯傻。我总结了一下以往几种清除浮动的方法,发觉方法还是挺多的,那么有没有一种最优的方法可以实现一劳永逸呢?且看下面的几种方法先。空标签法在浮动元素后加一个空标签,空标签上定义一个清除浮动的类:view sourceprint?1< 阅读全文

clear在CSS中的妙用

2012-07-14 07:41 by Andy Ge, 216 阅读, 0 推荐, 收藏, 编辑
摘要:在DIV + CSS设计网页中,经常需要设置多个DIV并列排列,往往是使用float:left或float:right来实现,但问题出现了,当前面并列的多个DIV总宽度不足100%,下面的的DIV就很可能向上提,和上一行的并列的DIV在同一行,这不是我们想要的结果。使用Clear属性正好可以解决这一问题,下面引用帮助的介绍:CSS clear属性 Image and text elements that appear in another element are called floating elements. The clear property sets the sides of an 阅读全文

【转】div之float,clear特性

2012-07-14 07:16 by Andy Ge, 239 阅读, 0 推荐, 收藏, 编辑
摘要:在写HTML代码的时候,发现在Firefox等符合W3C标准的浏览器中,如果有一个DIV作为外部容器,内部的DIV如果设置了float样式,则外部的容器DIV因为内部没有clear,导致不能被撑开。看下面的例子:HTML4STRICT代码: <div style="width:200px;border:1px solid red;"> <div style="float:left;width:80px;height:80px;border:1px solid blue;">TEST DIV</div> <div 阅读全文