精华内容
下载资源
问答
  • wpf文字描边怎么

    2016-10-18 04:45:48
    wpf文字描边怎么
  • CRT是什么意思?LCD又是什么意思

    千次阅读 2008-11-20 17:41:00
    CRT是什么意思?LCD又是什么意思 CRT(Cathode Ray Tube)是阴极射线管。是应用较为广泛的一种显示技术。CRT投影机把输入的信号源分解到R(红)、G(绿)B(蓝)三个CRT管的荧光屏上,在高压作用下发光信号放大、...
     
    
    CRT是什么意思?LCD又是什么意思
     
    CRT(Cathode Ray Tube)是阴极射线管。是应用较为广泛的一种显示技术。CRT投影机把输入的信号源分解到R(红)、G(绿)B(蓝)三个CRT管的荧光屏上,在高压作用下发光信号放大、会聚、在大屏幕上显示出彩色图像。

    光学系统与CRT管组成投影管,通常所说的三枪投影机就是由三个投影管组成的投影机。CRT投影机显示的图像色彩丰富,还原性好,具有丰富的几何失真调整能力;缺点是亮度较低,操作复杂,体积庞大,对安装环境要求较高。

    有两个CRT投影机的特有性能指标值得注意

    会聚性能

    会聚是指红绿蓝三种颜色在屏幕上的重合。

    对CRT投影机来说,会聚控制性显得格外重要,因为它有RGB三种CRT管,平行安装地支架上,要想做到图像完全会聚,必须对图像各种失真均能校正。机器位置的变化,会聚也要重新调整,因此对会聚的要求,一是全功能,二是方便快捷。会聚有静态会聚和动态会聚,其中动态会聚有倾斜,弓形,幅度,线性,梯形,枕形等功能,每一种功能均可在水平和垂直两个方向上进行调整。除此之外,还可进行非线性平衡,梯形平衡,枕形平衡的调整。

    CRT管的聚焦性能

    我们知道,图形的最小单元是像素。像素越小,图形分辨率越高。在CRT管中,最小像素是由聚焦性能决定的,所谓可寻址分辨率,即是指最小像素的数目。

    CRT管的聚焦机制有静电聚焦、磁聚焦和电磁复合聚焦三种,其中以电磁复合聚焦较为先进,其优点是聚焦性能好,尤其是高亮度条件下会散焦,且聚焦精度高,可以进行分区域聚焦,边缘聚焦,四角聚焦,从而可以做到画面上每一点都很清晰。

    LCD为英文Liquid Crystal Display的缩写,即液晶显示器,是一种数字显示技术,可以通过液晶和彩色过滤器过滤光源,在平面面板上产生图象。与传统的阴极射线管(CRT)相比,LCD占用空间小,低功耗,低辐射,无闪烁,降低视觉疲劳。不足:与同大小的CRT相比,价格更加昂贵。

    在笔记本电脑市场占据多年的领先地位之后,基于液晶显示技术的光滑显示屏幕正逐步地进入桌面系统市场。LCD拥有许多传统的CRT显示技术所不具备的优势,能够提供更加清晰的文本显示,而且屏幕无闪烁,从而能够有效降低长时间注视屏幕所产生的视觉疲劳。LCD显示器的厚度一般不超过10英寸,因此,如果桌面系统采用LCD技术的话将会节省更大空间。尽管LCD显示器有其诱人的独到之处,但不可否认,与主要的竞争对手CRT显示器相比,LCD在高质量的色彩显示方面仍存在不足,此外,悬殊的价格差异使LCD仍然是仅被少数人享用的奢侈产品。

    早在1888年,人们就发现液晶这一呈液体状的化学物质,象磁场中的金属一样,当受到外界电场影响时,其分子会产生精确的有序排列。如果对分子的排列加以适当的控制,液晶分子将会允许光线穿越。无论是笔记本电脑还是桌面系统,采用的LCD显示屏都是由不同部分组成的分层结构。位于最后面的一层是由荧光物质组成的可以发射光线的背光层。背光层发出的光线在穿过第一层偏振过滤层之后进入包含成千上万水晶液滴的液晶层。液晶层中的水晶液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。

    对于简单的单色LCD显示器,如掌上电脑所使用的显示屏,上述结构已经足够了。但是对于笔记本电脑所采用的更加复杂的彩色显示器来说,还需要有专门处理彩色显示的色彩过滤层。通常,在彩色LCD面板中,每一个像素都是由三个液晶单元格构成,其中每一个单元格前面都分别有红色,绿色,或兰色的过滤器。这样,通过不同单元格的光线就可以在屏幕上显示出不同的颜色。现在,几乎所有的应用于笔记本或桌面系统的LCD都使用薄膜晶体管(TFT)激活液晶层中的单元格。TFT LCD技术能够显示更加清晰,明亮的图象。早期的LCD由于是非主动发光器件,速度低,效率差,对比度小,虽然能够显示清晰的文字,但是在快速显示图象时往往会产生阴影,影响视频的显示效果,因此,如今只被应用于需要黑白显示的掌上电脑,呼机或手机中。

    受LCD液晶层中实际单元格数量的影响,LCD显示器一般只能提供固定的显示分辨率。如果用户需要将800X600的分辨率提升到1024X768的话,只能借助于特定软件的帮助实现模拟分辨率。

    与传统的CRT显示器一样,应用于桌面系统的LCD也被设计成接收波形模拟信号,而非直接由PC产生的数字脉冲信号。这主要是因为目前桌面系统中的绝大多数标准显卡仍然是在将视频信息由最初的数字信号转化为模拟信号之后再传送给显示器显示。虽然桌面系统的LCD被设计成可以接收模拟信号,但是LCD本身仍然只能处理数字信息,因此当从显卡接收到模拟信号之后,LCD需要将模拟信号再还原为数字信号后进行处理。为了解决上述问题带来的显示上的不足,最新的桌面LCD采用了一种特殊的带有数字连接器图形卡直接向LCD显示器传送数字信号。

    随着LCD技术的不断成熟和发展,显示屏幕的大小正在逐步增加。以往的笔记本电脑中都是采用8英寸(对角线)固定大小的LCD显示器,现在,基于TFT技术的桌面系统LCD能够支持14到18英寸的显示面板。因为生产厂商是按照实际可视区域的大小来测定LCD的尺寸,而非向CRT那样由显象管的大小决定,所以一般情况下,15英寸LCD的大小就相当于传统的17英寸彩显的大小。

    二、液晶显示技术一览

    <> PPI与分辨率

    数家显示厂商,包括生产LCD显示屏的龙头大厂--东芝,都趁这次EDEX大展发布最新研制的200PPI真正高分辨率TFT液晶显示屏。PPI所表示的是每平方英寸所拥有的像素(Pixel)数目。因此PPI数值越高,即代表显示屏能够以越高的密度显示图像。当然,显示的密度越高,拟真度就越高。目前通用的TFT液晶显示屏大部分只有100PPI,可以想像拥有高一倍的200PPI显示画质,将会是什么效果了。

    <> 低温多硅显示屏曝光

    各大厂商除在显示质量方面明争暗斗之外,显示面积当然也是另一个兵家必争之地。拥有特大显示面积的TFT显示屏纷纷出笼。东芝公司将于2000年秋季左右正式将15寸的低温多硅TFT技术应用到显示屏或笔记本电脑产品上。

    <> 新颖的分辨率标准

    VGA、SVGA、甚至UXGA的分辨率标准,相信大家都已经耳熟能详。但这个叫做SXGA+的最新分辨率标准你也听说过吗?SXGA+所代表的显示分辨率为1400×1050。其实,IBM、三星和日立等三家厂商于1999年10月举行的“LCD/PDP Internation 99’展览会中,已经展出过使用SXGA+分辨率标准的显示屏。而这次的EDEX 2000中,夏普公司就展出了以这种最新分辨率标准制造,专供笔记本电脑使用的13.3寸/14.1寸及15寸TFT显示屏。

    <> Quad-VGA

    三菱公司也展出的一种最新分辨率标准的液晶体显示屏产品。“Quad-VGA”所代表的分辨率为1280×960,以一般标准XGA的 1280×1024 显示分辨率比较,Quad-VGA会较为扁平一点点,纵横比例超越 4:3 多一些。未来“Quad-VGA”标准的显示屏即将会被索尼应用于其L系列的VAIO笔记本电脑中。

    三、名词解释

    很多人在购买电脑产品时,常常被说明资料中的专有名词弄得头昏脑涨。选购LCD显示器也是一样,有一些平日没有接触过的名词会让大家不知所措。因此笔者在下面的文章中将与液晶显示器有关的、一些比较重要的技术术语作简单整理和解释,使大家在购买LCD显示器时能有个参考的依据。

    1、尺寸标示和可视角度

    LCD显示器跟CRT显示器除显示方式不同以外,最大的区别就是尺寸的标示方法不一样。举例而言,CRT显示器在规格中标榜为17寸,但实际可视尺寸却绝对达不到17寸,大约只有15寸多些;而就LCD显示器而言,若标示为15.1寸显示器,那么可视尺寸就是15.1寸。

    综合上面的说法:CRT显示器的尺寸标示,是以外壳的对角线长度作为标示的依据;而在LCD显示器上面,则只以可视范围的对角线作为标示的依据。

    单就当前市面上出售的LCD显示器来说,可视角度都是左右对称的(也就是由左边或是右边可以看见荧幕上图像的角度是一样的。例如左边为60度可视角度,右边也一定是60度可视角度)。而上下可视角度通常都小于左右可视角度。

    从用户的立场来说,当然可视角度越大越好。但是大家必须了解可视角度的定义。当我们说可视角度是左右80度时,表示站在始于显示器法线(就是显示器正中间的假想线),垂直于法线左方或是右方80度的位置时,仍可清晰看见显示器上的影像。由于每个人的视力不同,因此我们以对比度为准。在最大可视角度时所量到的对比度越大就越好。

    2、亮度、对比度

    TFT LCD显示器的可接受亮度为150cd/m2以上。目前国内市场中能够见到的TFT液晶显示器亮度都在200cd/m2左右(LCD显示器的亮度测量单位为米平方烛光“cd/m2”,也就是一般所称的NIT)。亮度过低就会感觉荧幕比较暗,当然亮一点会更好。但是,如果荧幕过亮的话,人的双眼观看荧幕过久同样会有疲倦感产生。因此对绝大多数用户而言,亮度过高并没有什么实际意义。

    亮度和对比度对于LCD显示器影像的呈现,比对CRT显示器有更大的影响。高亮度的LCD显示器对于用户而言,感觉会比较好。但是也要提供足够高的对比度来显示亮度、才能确保色彩的真实度和色阶准确度。

    TFT LCD显示器的亮度范围由150Nits到200Nits。通常,质量好的LCD显示器标准亮度最少要有200Nits,而大部分的CRT显示器最高亮度只在150Nits左右。以200Nits的亮度为例,LCD显示器比CRT显示器的影像表现更佳。消费者在购买显示器时,要特别注意亮度指标,因为目前还没有一个确切的标准来测量亮度是否足够明亮。

    另外值得注意的是,LCD显示器在荧幕的中央部分非常地明亮,而在接近边缘部分亮度会降低近25%。最好且最有效的方法,就是将LCD显示器并排一对一比较。

    对比度指标指的是最亮的白色和最暗的黑色之间不同亮度层次的测量。当对比度达到120:1时,就可以很容易地显示生动、丰富的色彩。而对比度高达300:1时,则可支持各色阶的颜色。

    从目前来看,用户在购买LCD显示器时,还没有一套有效且公正的标准来衡量对比度和亮度指标。所以最好的识别方法还是利用自己的双眼来判定。即将LCD显示器调到最亮和最暗,看看感觉如何。现在也只能利用这方法来找到比较合适的LCD显示器。

    3、响应时间

    所谓“响应时间”,就是LCD显示器对于输入信号的反应速度,也就是液晶由暗转亮或者是由亮转暗的反应时间。

    基本上,“响应时间”指标越小越好。响应时间越小,则用户在看移动的画面时不会出现有类似残影或者是拖曳的感觉。通常,各种LCD显示器会将反应速度分为两个部分--“Rising”和“Falling”,而表示时则以两者之和为准。

    4、显示色彩

    早期的彩色LCD显示器在颜色表现方面,最多只能显示高彩(256K)。因此许多厂商使用所谓的FRC(Frame Rate Control)技术,以仿真的方式来表现出全彩的画面。到了近期,由于技术的进步,LCD显示器最起码也能够显示到高彩16位元色。解析度方面,以15.1英寸 TFT LCD显示器为例,基本都能够支持到1024x768的解析度;17寸以上的LCD显示器可以达到1280x1024的解析度,色彩表现在全彩(32位元)的模式也是轻而易举的事。

    5、荧幕刷新频率

    对于CRT显示器来说,刷新率关系到画面刷新的速度。刷新速度越快,画面越不容易闪烁。而如果刷新率在75Hz以上,用户就不容易感到画面闪烁。

    对于LCD显示器来说,刷新率高低并不会使画面闪烁。刷新率在60Hz时,LCD就能获得很好的画面。在LCD显示器中,每个像素都持续发光,直到不发光的信号被送到控制器中,所以LCD显示器不会有因不断充放电而引起的闪烁现象。

    也许有人会问:如果大多数的LCD显示器在60Hz刷新率下就能达到最佳画质,为何不将刷新率锁定在60Hz,而要有60-75Hz的选择范围?其实这关系到使用弹性和兼容性的问题。由于LCD显示器试图取代CRT显示器的市场地位,而现今大部分显示卡仍以CRT显示器为设计对象,更高的使用弹性和兼容性将有助于LCD显示器切入市场,并取代CRT显示器。

    6.解析度

    无论是购买LCD或一般的CRT显示器,解析度都是显示器的主要衡量标准。因为显示器必须支持软硬件所需要的解析度。

    传统CRT显示器支持的解析度比较有弹性。不管是高的解析度或是低的解析度,通通能够显示,并且丝毫不损失显示质量。这是因为CRT显示器的影像主要是由像素(Pixels)所组成的点和线而产生的,因此像素的多寡是影响解析度的重要因素。

    但是,LCD液晶显示器却只支持所谓的“真实解析度”,可比喻为一般CRT显示器的最高解析度。其主要差别在于,LCD液晶显示器只有在“真实解析度”下才能表现最佳影像效果。解析度低于真实解析度时,影像还是可以被呈现,只是所显示的影像无法如真实解析度般得到优化。LCD液晶显示器的真实解析度定义为“定点形式”,所以我们在使用LCD显示器时,切记将解析度设定成最高,这样画面所呈现的影像将会越清晰,使用起来感觉也会越好。转载
     
     
     
     
     
    什么是(LCD)液晶显示器?(LCD)液晶显示器是什么意思? 2008-08-01
     
    液晶显示器(LCD)英文全称为LiquidCrystalDisplay,它一种是采用了液晶控制透光度技术来实现色彩的显示器。和CRT显示器相比,LCD的优点是很明显的。由于通过控制是否透光来控制亮和暗,当色彩不变时,液晶也保持不变,这样就无须考虑刷新率的问题。对于画面稳定、无闪烁感的液晶显示器,刷新率不高但图像也很稳定。LCD显示器还通过液晶控制透光度的技术原理让底板整体发光,所以它做到了真正的完全平面。一些高档的数字LCD显示器采用了数字方式传输数据、显示图像,这样就不会产生由于显卡造成的色彩偏差或损失。完全没有辐射的优点,即使长时间观看LCD显示器屏幕也不会对眼睛造成很大伤害。体积小、能耗低也是CRT显示器无法比拟的,一般一台15寸LCD显示器的耗电量也就相当于17寸纯平CRT显示器的三分之一。
    目前相比CRT显示器,LCD显示器图像质量仍不够完善。色彩表现和饱和度LCD显示器都在不同程度上输给了CRT显示器,而且液晶显示器的响应时间也比CRT显示器长,当画面静止的时候还可以,一旦用于玩游戏、看影碟这些画面更新速度块而剧烈的显示时,液晶显示器的弱点就暴露出来了,画面延迟会产生重影、脱尾等现象,严重影响显示质量。
    LCD显示器的工作原理:
    从液晶显示器的结构来看,无论是笔记本电脑还是桌面系统,采用的LCD显示屏都是由不同部分组成的分层结构。LCD由两块玻璃板构成,厚约1mm,其间由包含有液晶材料的5μm均匀间隔隔开。因为液晶材料本身并不发光,所以在显示屏两边都设有作为光源的灯管,而在液晶显示屏背面有一块背光板(或称匀光板)和反光膜,背光板是由荧光物质组成的可以发射光线,其作用主要是提供均匀的背景光源。
    背光板发出的光线在穿过第一层偏振过滤层之后进入包含成千上万液晶液滴的液晶层。液晶层中的液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。在玻璃板与液晶材料之间是透明的电极,电极分为行和列,在行与列的交叉点上,通过改变电压而改变液晶的旋光状态,液晶材料的作用类似于一个个小的光阀。在液晶材料周边是控制电路部分和驱动电路部分。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。
    液晶显示技术也存在弱点和技术瓶颈,与CRT显示器相比亮度、画面均匀度、可视角度和反应时间上都存在明显的差距。其中反应时间和可视角度均取决于液晶面板的质量,画面均匀度和辅助光学模块有很大关系。
    对于液晶显示器来说,亮度往往和他的背板光源有关。背板光源越亮,整个液晶显示器的亮度也会随之提高。而在早期的液晶显示器中,因为只使用2个冷光源灯管,往往会造成亮度不均匀等现象,同时明亮度也不尽人意。一直到后来使用4个冷光源灯管产品的推出,才有很大的改善。

    信号反应时间也就是液晶显示器的液晶单元响应延迟。实际上就是指的液晶单元从一种分子排列状态转变成另外一种分子排列状态所需要的时间,响应时间愈小愈好,它反应了液晶显示器各像素点对输入信号反应的速度,即屏幕由暗转亮或由亮转暗的速度。响应时间越小则使用者在看运动画面时不会出现尾影拖拽的感觉。有些厂商会通过将液晶体内的导电离子浓度降低来实现信号的快速响应,但其色彩饱和度、亮度、对比度就会产生相应的降低,甚至产生偏色的现象。这样信号反应时间上去了,但却牺牲了液晶显示器的显示效果。有些厂商采用的是在显示电路中加入了一片IC图像输出控制芯片,专门对显示信号进行处理的方法来实现的。IC芯片可以根据VGA输出显卡信号频率,调整信号响应时间。由于没有改变液晶体的物理性质,因此对其亮度、对比度、色彩饱和度都没有影响,这种方法的制造成本也相对较高。
    由上便可看出,液晶面板的质量并不能完全代表液晶显示器的品质,没有出色的显示电路配合,再好的面板也不能做出性能优异的液晶显示器。随着LCD产品产量的增加、成本的下降,液晶显示器会大量普及。
     
     
     
     

    LCD液晶显示器

      早在19世纪末,奥地利植物学家就发现了液晶,即液态的晶体,也就是说一种物质同时具备了液体的流动性和类似晶体的某种排列特性。在电场的作用下,液晶分子的排列会产生变化。从而影响到它的光学性质,这种现象叫做电光效应。利用液晶的电光效应,英国科学家在本世纪制造了第一块液晶显示器即LCD。今天的液晶显示器中广泛采用的是定线状液晶,如果我们微观去看它,会发现它特象棉花棒。与传统的CRT相比,LCD不但体积小,厚度薄(目前14.1英寸的整机厚度可做到只有5厘米),重量轻、耗能少(1到10 微瓦/平方厘米)、工作电压低(1.5到6V)且无辐射,无闪烁并能直接与CMOS集成电路匹配。由于优点众多,LCD从1998年开始进入台式机应用领域。
      1、 液晶显示的分类:
      液晶产品其实早存在于我们的生活之中。如电子表、计算器、掌上游戏机等。按照分子结构排列的不同可分为三种:类似粘土状的Smestic液晶、类似棉花棒的Nematic液晶、类似胆固醇状的Choleseic液晶,这三种液晶的物理特性不尽相同,用于液晶显示器的是第二种液晶。采用此种液晶制造的显示器称为LCD。常见的液晶显示器分为TN—LCD、STN—LCD、DSTN—LCD和TFT—LCD四种,其中前三种基本的显示原理都相同,只是分子排列顺序不同而已;而TFT—LCD采用的是与TN系列LCD截然不同的工作原理。目前电脑上采用的都是这种液晶显示器。其工作原理是采用两夹层,中间填充液晶分子,夹层上部为FET晶体管。夹层下部为共同电板,在光源设计上要用“背透式”照射方式,在液晶的背部设置类似日光灯的光管。光源照射时由下而上透出借助液晶分子传导光线,透过FET晶体管层,晶体分子会扭转排列方向产生透光现象,影像透过光线显示的屏幕上,到下一次产生通电之后分子的排列顺序又会改变,再显示出不同影像。
      2、 液晶显示器的和传统显示器的比较
      虽然产品购造和显示原理都不尽相同,液晶显示器(LCD) 和传统显示器(CRT)的共同目的都是达到优良的显示效果,现在我们对CRT和TFT液晶显示器作一比较。
      结构和产品体积:传统的CRT型显示器必须通过电子枪发射电子束到屏幕,因而显像管的管就不能太短,当屏幕增大时也必须加大体积,TFT则通过显示屏上的电子板来改变分子状态,以达到显示目的,即使屏幕加大,它只需将水平面积增大即可,而体积却不会有很大增加,而且要比CRT显示器轻很多,同时TFT由于功耗只用于电板和驱动IC上,因而耗电量较小。
      辐射和电磁干扰:传统的显示器由于采用电子枪发射电子束打到屏幕产生辐射源。虽然现在有一些先进的技术可将辐射降到最小,但仍然不能完全根除。TFT液晶显示器则不必担心这一点。至于电磁波的干扰,TFT液晶显示器只有来自驱动电路的少量电磁波,只要将外壳严格密封就可使电磁波不外泄,而CRT显示器为了散热不得不在机体上打出散热孔,所以必定会产生电磁干扰。
      屏幕平坦度和分辩率:TFT液晶一开始就采用纯平面的玻璃板,所以平坦度要比大多数CRT显示器好得多,当然现在有了纯平面的CRT彩显。在分辨率上,TFT却远不如CRT显示器,虽然从理论上讲它可提供更高的分辩率,但事实却不是这样。
      显示效果:传统CRT显示器是通过电子枪打击荧光粉因而显示的亮度比液晶的透光式显示要好得多,在可视角度上CRT也要比TFT好一些,在显示反映速度上,CRT与TFT相差无几。
      3、液晶显示器近期发展趋势
      由于液晶显示器有着许多传统CRT不可比拟的优点,所以它会越来越多地用于桌面台式显示器上,液晶显示器是通过数字信号来显示影像的,和阴极射线管采用模拟信号不太相同,不过为了符合市场要求,目前液晶显示器的信号种类是模拟与数字两种均有。采用模拟信号的好处是可以和目前绝大多数显卡兼容,但是这样做在液晶显示器内部还得加装一个APC,将传输进来的模拟信号再转换成数字信号,这样可能会影响显示品质。目前一些供应商正在制定PC机与LCD之间的专用标准接口,其目的是提供在主流机型已存在的端口上直接兼容数字信号,不过目前的显卡很少有支持数字传输界面的,而且数字界面的管脚也尚未统一,这是近期内要解决的问题之一。
      此外,液晶显示器的色彩调校。一直不尽如人意,这是因为LCD的色彩调校要考虑到环境光源和液晶显示器的属性,再加上液晶显示器的可视角度狭窄,要同时调整出一个最佳的观看角度和色彩正确性就非常不容易。目前市面上还没有专为桌面型液晶显示器所设计的色彩调校软件,不过相信未来,将会有更多的厂商重视液晶显示器的色彩调校。
    展开全文
  • haslayout是什么意思

    千次阅读 2010-11-02 17:33:00
    什么是 haslayout ? haslayout 是Windows Internet Explorer渲染引擎的一个内部组成部分。在Internet Explorer中,一个元素要么自己对自身的内容进行计算大小和组织,要么依赖于父元素来计算尺寸和组织内容。...

    想更好的理解 css, 尤其是 IE 下对 css 的渲染,haslayout 是一个非常有必要彻底弄清除的概念。大多IE下的显示错误,就是源于 haslayout。

    什么是 haslayout ?

    haslayout 是Windows Internet Explorer渲染引擎的一个内部组成部分。在Internet Explorer中,一个元素要么自己对自身的内容进行计算大小和组织,要么依赖于父元素来计算尺寸和组织内容。为了调节这两个不同的概念,渲染引擎采用了 hasLayout 的属性,属性值可以为true或false。当一个元素的 hasLayout 属性值为true时,我们说这个元素有一个布局(layout)

    当一个元素有一个布局时,它负责对自己和可能的子孙元素进行尺寸计算和定位。简单来说,这意味着这个元素需要花的代价来维护自身和里面的内容,而不是依赖于祖先元素来完成这些工作。因此,一些元素默认会有一个布局。当我们说一个元素拥有layout或得到layout,或者说一个元素has layout 的时候,我们的意思是指它的微软专有属性 hasLayout 被设为了 true 。一个layout元素可以是一个默认就拥有 layout 的元素或者是一个通过设置某些 CSS 属性得到 layout 的元素。如果某个HTML元素拥有 haslayout 属性,那么这个元素的 haslayout 的值一定只有 true,haslayout 为只读属性 一旦被触发,就不可逆转。通过 IE Developer Toolbar 可以查看 IE 下 HTML 元素是否拥有haslayout,在 IE Developer Toolbar 下,拥有 haslayout 的元素,通常显示为haslayout = -1。

    负责组织自身内容的元素将默认有一个布局,主要包括以下元素(不完全列表):

    * body and html

    * table, tr, th, td

    * img

    * hr

    * input, button, file, select, textarea, fieldset

    * marquee

    * frameset, frame, iframe

    * objects, applets, embed

    对于并非所有的元素都默认有布局,微软给出的主要原因是性能和简洁。如果所有的元素都默认有布局,会对性能和内存使用上产生有害的影响。

    如何激发 haslayout?

    大部分的 IE 显示错误,都可以通过激发元素的 haslayout 属性来修正。可以通过设置 css 尺寸属性(width/height)等来激发元素的 haslayout,使其拥有布局。如下所示,通过设置以下 css 属性即可。

    * display: inline-block

    * height: (任何值除了auto)

    * float: (left 或 right)

    * position: absolute

    * width: (任何值除了auto)

    * writing-mode: tb-rl

    * zoom: (除 normal 外任意值)

    Internet Explorer 7 还有一些额外的属性(不完全列表):

    * min-height: (任意值)

    * max-height: (除 none 外任意值)

    * min-width: (任意值)

    * max-width: (除 none 外任意值)

    * overflow: (除 visible 外任意值)

    * overflow-x: (除 visible 外任意值)

    * overflow-y: (除 visible 外任意值)

    * position: fixed

    其中 overflow-x 和 overflow-y 是 css3 盒模型中的属性,目前还未被浏览器广泛支持。

    对于内联元素(默认即为内联的元素,如 span,或 display:inline; 的元素),

    width 和 height 只在 IE5.x 下和 IE6 或更新版本的 quirks 模式下触发 hasLayout 。而对于 IE6,如果浏览器运行于标准兼容模式下,内联元素会忽略 width 或 height 属性,所以设置 width 或 height 不能在此种情况下令该元素具有 layout。

    zoom 总是可以触发 hasLayout,但是在 IE5.0 中不支持。

    具有layout 的元素如果同时 display: inline ,那么它的行为就和标准中所说的 inline-block 很类似了:在段落中和普通文字一样在水平方向和连续排列,受 vertical-align 影响,并且大小可以根据内容自适应调整。这也可以解释为什么单单在 IE/Win 中内联元素可以包含块级元素而少出问题,因为在别的浏览器中 display: inline 就是内联,不像 IE/Win 一旦内联元素拥有 layout 还会变成 inline-block。

    haslayout 问题的调试与解决

    当网页在 IE 中有异常表现时,可以尝试激发 haslayout 来看看是不是问题所在。常用的方法是给某元素 css 设定 zoom:1 。使用 zoom:1 是因为大多数情况下,它能在不影响现有环境的条件下激发元素的 haslayout。而一旦问题消失,那基本上就可以判断是 haslayout 的原因。然后就可以通过设定相应的 css 属性来对这个问题进行修正了。建议首先要考虑的是设定元素的 width/height 属性,其次再考虑其他属性。

    对 IE6 及更早版本来说,常用的方法被称为霍莉破解(Holly hack),即设定这个元素的高度为 1% (height:1%;)。需要注意的是,当这个元素的 overflow 属性被设置为 visible 时,这个方法就失效了。或者使用 IE 的条件注释。

    对 IE7 来说,最好的方法时设置元素的最小高度为 0 (min-height:0;)。

    haslayout 问题引起的常见 bug

    IE6 及更低版本的双空白边浮动 bug

    bug 修复: display:inline;

    IE5-6/win 的 3 像素偏移 bug

    bug 修复: _height:1%;

    E6 的躲躲猫(peek-a-boo) bug

    bug 修复: _height:1%;

    糖伴西红柿说,这篇文章不是原创,是网上资源的汇总,加上自己理解的综合。可能还不是很全面,还需要再进一步细化。

    展开全文
  • foo是什么意思

    万次阅读 2013-03-22 19:01:41
    学习python的过程中,总会看到编程示例中将函数名定义为foo,颇为好奇,遂在网上搜索了一下...(下段文字摘自这里,原文中还有更详尽的解释​) 不管是java,C++,还是PHP,每次都能看到 foo = bar 的例子,

    原文发于:http://qing.weibo.com/2059598087/7ac2f907330027we.html


    学习python的过程中,总会看到编程示例中将函数名定义为foo,颇为好奇,遂在网上搜索了一下,觉得以下两个答案比较靠谱:

    解释一:

    (下段文字摘自这里,原文中还有更详尽的解释​)

    不管是java,C++,还是PHP,每次都能看到 foo = bar 的例子,这两个单词很恶心,foo查不到字典,bar的解释又让人跟编程联系不上,更弄不清楚这个神秘的foo是个什么关系。

    语意不清,学起来心里老是有疙疙瘩瘩的感觉,于是查吧,终于揭开了这两个东西的不正常关系,讲个各个处在闹心中的初学者们听吧。

    参考了众多的网络资料,最后,明确的告诉大家,foo和bar就是外国人的张三、李四、王二麻子,只是一种随便的命名方式。跟c语言里面的i,j,k同出一辙。

    就是说foo = bar 跟 变量张三 = 李四的侄子 一个意图,所以童鞋们就不要再找foo到底是个啥了。

    问foo是啥就跟问张三是谁一样,我想外国人一定也很想知道,张三到底是谁,这个人怎么这么有名,总能看到这个名字,但是历史上记载却又找不到他。

    为了这个可恶的foo,居然还动用RFC给foo下了一个明确的词源追踪,无聊的童鞋可以看RFC3092解解闷。

    中文RFC3092地址http://www.computersci.net/articles/rfc/RFC3092.txt

    解释二:

    “英文单词foo,不同的字典对其解释相去甚远,一说来自中国“福”字的发音,又有解释为二战时期的一种武器。然而若把众多的解释放在编程领域,关于foobar的说法是我认为最为贴切的解释。foobar又为foo-bar,其中bar是beyond  all  recognition的缩写,通俗点就是无法识别,一塌糊涂的意思。而foo是fu的变体,fu是英语习语fuck-up的缩写,同样是一团糟的意思。于是,若你有些编程经验,我想你应该已经明白了为何如今许多编程实例所涉及的事物均被冠名为foo。”  

    ----摘自:编程黑马真言,王轶男。

    展开全文
  • 平时我们在工作在把网站做好后,往往喜欢把404页面忘记在服务器里面...一、404是什么意思呢? 404意思就是在点击网站某个页面的时候出现显示的是404错误,意思就是这个页面没有正常的打开这个页面,是一个死链接,专

    平时我们在工作在把网站做好后,往往喜欢把404页面忘记在服务器里面进行设置,导致我们在有时候页面进行超链接的时候把链接写错了,有时候无意的时候去点击的时候,就出现404错误这样一个页面,搞的我们很无语,一头雾水,不知道咋回事,下面南帝seo就为大家详细的解释一下。

    详细说明介绍:http://bbs.089839.com/thread-34-1-1.html

    一、404是什么意思呢?

    404意思就是在点击网站某个页面的时候出现显示的是404错误,意思就是这个页面没有正常的打开这个页面,是一个死链接,专业点就是当客户端浏览网站的时候,服务器无法正常返回客户的这个页面,就出现了错误404页面,这种情况就是属于404是什么意思了,懂了吧。

    二、404错误页面是怎么造成的

    在技术人员网站维护也好,做网站人员也好,新手seo优化人员也好,会经常很无意的,或者是不知道的情况下造成404错误页面,那么造成的原因有哪些呢?

    1、在做网站的时候网站没有在服务里面添加404模板页面进行相应的配置,这样会导致我们平时在不小心改了网站路径的时候,以前的页面还在网站上面挂着没有删除,百度收录也好,自己点击也好,都会出现404错误页面。

    2、网站有时候我们要改版,要改网站有些部分板块,我们就要移动相应的模块目录或者是改相应的文件名称等,然后保存后已更新,那么以前相应的页面打开就是404错误页面了。

    3、还有一种是我们大家经常碰到的,网站本来就没有在服务里面设置404页面,技术人员擅自删除网站里面的一些页面,导致大面积的错误页面,其实这种就是我们所说的seo新手优化人员或者是技术维护人员无意做的事情,很没有办法。

    三、404错误页面如何解决

    404错误页面解决策略是前提就是把网站在服务器里面把404页面设置好,然后在网站主域名后面随便输入一下一个数字或者是一个什么html的,看看返回的是什么,如果是自己设置的404模板页面的话,就属于正常的,就ok了,如还是出现一个红色的404错误页面的话,还的继续调整服务器里面的这个404页面,看看是不是还有那个地方么有调整好。

    四、404错误页面对seo有什么影响

    现在来说说404错误页面对seo优化有什么副作用,如果404错误页面特别多的话,会导致搜索引擎判断你网站信任度低,大面积的网站索引下降,收录掉,掉了的话就会导致你网站一些关键词下降或者是没有排名了,这样就会导致你网站权重下降,流量下降,网站转化率下降。

    五、404页面如何在服务里面设置

    这里要说明的是如果是虚拟服务器的话,就把404模板页面丢到虚拟服务器里面的根目录下,然后再在虚拟服务器里面的404模块页面设置的地方,进行相应的设置,就可以了,如果是用的Apache Server服务器的话,也是丢掉服务器根目录下,但是的在.htaccess 文件中加入你这个404模板页面链接才可以,这两种无论那种情况,弄好后,都在浏览器上面测试一下,看看是不是出现你设置的404模板页面,如果不是还得看看哪里没有设置好,如果是出现你设置的那个404模板页面的话,就成功了。

    六、404页面对网站优化有什么好处

    1、可以提升用户体验:当你网站出现错误的页面的话,或者是你不小心删除页面的话,没有进行再百度站长后台进行提交删除这个页面的话,客户点击的时候会出现404页面,404页面上面可以设置返回首页也好,其他页面也好,客户也可以进行点击,不至于客户看到这样的页面马上就关闭了,没有继续再访问其他页面的欲望了,可以降低网站跳出率,增加网站信任度,这就是设置404页面点网站优化的一方面的好处。

    2、避免蜘蛛进入死胡同:为啥这样说了,蜘蛛每天爬去你网站的时间是有限的,所以我们为了让蜘蛛在这个有限的时间里抓取我们更多的页面,来促进我们网站的收录,所以一旦蜘蛛抓取到死链接,他不知道该如何爬去了,没有反向了,只有退出了。所以这就是为啥不要有404错误页面,所以不解决的话,不然会造成网站每天每月甚至每年会减少很多蜘蛛来爬去的机会,导致的后果,就是网站页面不收录,搜索引擎信任度底下,搜索引擎给的网站蜘蛛抓取量也会减少,影响非常大的。

    展开全文
  • 什么是量化自动机器人 数字货币交易时代,高额的利益流动吸引了不少人来加入这场逐鹿之战。但是面对复杂的交易规则,许多币圈新手纷纷下马。于是我们团队历尽多年研发出“量化自动机器人”,自动追踪牛市、分析币种...
  • html中的div是什么意思

    千次阅读 多人点赞 2015-05-14 17:52:47
    作用:设定、画、表格等的摆放位置。当你把文字,图象,或其他的放在 DIV 中,它可称作为“DIV block”,或“DIV element”或“CSS-layer”,或干脆叫“layer”。而中文我们把它称作“层次”。所以当你以后看到...
  • 编程中常见的Foo,是什么意思。。

    万次阅读 多人点赞 2014-07-28 13:08:34
    不管是java,C++,还是PHP,每次都能看到 foo = bar 的例子,这两个单词很恶心,foo查不到字典,bar的解释又让人跟编程联系不上,更不清楚这个神秘的foo是个什么关系。 语意不清,学起来心里老是有疙疙瘩...
  • User-Agent是什么意思捏?

    千次阅读 2011-11-03 10:29:30
    最早的时候有一个浏览器叫NCSA Mosaic,把自己标称为NCSA_Mosaic/2.0 (Windows 3.1),它支持文字显示的同时还支持图片,于是Web开始好玩起来。 然后出现了一个新的网页浏览器,“Mozilla”,其实就是“Mosaic终结...
  • 汇编里面的PTR是什么意思

    千次阅读 2011-03-07 11:52:00
    对汇编中的PTR我刚开始没有明白,看了书才知道是那么...... 8.5 指令要处理的数据有多长? 8086CPU的指令,可以处理两种尺寸的数据,byte和word。所以在机器指令中要指明,指令进行的是操作还是...
  • ERP和SAP是什么意思?(转载)

    千次阅读 2011-06-30 14:44:00
    每天都在讲ERP,公司在做ERP软件,到底ERP是什么意思呢?ERP和SAP指什么意思呢?老吧查询并整理了ERP和SAP的相关解释如下:ERP是英文Enterprise Resource Planning(企业资源计划)的简写。指建立在信息技术基础上,以...
  • RTS和CTS是什么意思?[转贴]

    千次阅读 2008-09-02 10:58:00
    RTS和CTS是什么意思?以前挺明白的,今天一下子觉得以前的理解都不对了,以下三种解释哪个对呢?解释一:RTS:终端我已经准备就绪,有数据就发过来吧CTS:来了,接招解释二:RTS:终端我准备发数据给你,快用CTS应答...
  • User-Agent是什么意思?【摘】

    万次阅读 2012-04-18 15:36:24
    最早的时候有一个浏览器叫NCSA Mosaic,把自己标称为NCSA_Mosaic/2.0 (Windows 3.1),它支持文字显示的同时还支持图片,于是Web开始好玩起来。 然后出现了一个新的网页浏览器,“Mozilla”,其实就是“Mosaic终结者
  • 文字解析: Date数据+Next指针,组成一个单链表内存结构; 第一个内存结构成为:链头,最后一个内存结构称为链尾; 链尾的Next指针设置为NULL[指向空]; 单链表的遍历只能从头到尾一直遍历; 2、 双向链表:[Double ...
  • 明白HASH,你就明白区块链的一大半

    万次阅读 多人点赞 2021-06-14 00:46:43
    比如把上面这段文字中“一位”里的“一”删掉,再做HASH: MD5 ("Andreas M. Antonopoulos 是位著名的技术学家和连续创业企业家,⽐特币界最著名和倍受尊敬的⼈物之⼀。⾝为⼀名迷 ⼈的公共演说家、教师和作家,...
  • 彻底清楚memcached

    千次阅读 2016-08-02 10:09:52
    彻底清楚memcached标签(空格分隔): memcachememcached 是一个高效支持多线程的内存存储系统。接下来会从安装、使用、内存分配一步步来分析memcached。1. 下载 libevent 并安装[root@web3 vagrant]# wget ...
  • 文字编码

    千次阅读 2009-04-21 13:58:00
    比如在没有计算机之前,我们照样可以说法,照样可以在纸上写各种各样的文字,这些都是不需要什么编码的。字符编码:编码是指把字符转换为数字形式以在计算机中存储和使用的过程。从编程的角度将就是将字符转换为一个...
  • 我想把上面链接里的文字去掉保留下面的图(大概就是网页计算器的意思),想单独用下网页不要文字只留下图,求问该如何做?本人对CSS问题不懂,该链接是一个学术网站没有病毒。有谁能帮我把代码弄弄 谢谢!
  • 一丶单行文字 (1)水平居中 text-align:center:控制单行文字水平居中 (2)垂直居中 设置行高,当line-height:50px 行高等于父级高,文字即是垂直居中(这里的父级高是div) 二丶多行文字水平居中 设置一个标签 ...
  • C语言中一些常量意思

    千次阅读 多人点赞 2016-09-27 21:17:31
    常量是什么:常量是程序中其值不发生变化的量。 C语言中有这几种常量 数值常量,字符常量,字串符常量,符号常量:如下图  1.数值常量 a:整型常量 例如 int型:32 11 55 -23 -99...... long int型 235L ,...
  • 彻底懂C语言数组名

    千次阅读 多人点赞 2017-11-09 13:18:24
    一、数组名是什么数组名的值是数组首元素的指针常量。 数组名不是指针,但大多数使用到数组名的地方,编译器都会把数组名隐式转换成一个指向数组首元素的指针来处理。只有两种情况下例外:第一种是对数组名使用...
  • Mozilla5.0的意思

    万次阅读 2014-08-07 12:50:37
    3.1),它支持文字显示的同时还支持图片,于是Web开始好玩起来 然后出现了一个新的网页浏览器,“Mozilla”,其实就是“Mosaic终结者”的意思,这搞的Mosaic很不爽,(毕竟Mosaic出道早,江湖老),为了避免与NCSA...
  • 有碘意思

    万次阅读 2011-03-18 17:25:00
    生活总是给我们很多机会,让我们从头再来,改正我们曾犯下的错误,希望你们能一直保持这份真爱,谢谢你们让我知道什么是爱。我们有缘再聚。(摘自2007年泰国电影《暹罗之恋》) 12、黑夜荒无人烟的公路上,一白衣女子...
  • 彻底懂后缀数组

    万次阅读 2017-11-22 16:08:55
    什么是两个概念   后缀数组(SA[i]存放排名第i大的后缀首字符下标) 下面引号内内容可以不看  后缀数组 SA 是一个一维数组,它保存1..n 的某个排列 SA[1] ,SA[2] , ……, SA[n] ,并且保证Suffix(SA[i]...
  • 这样的写法看起来谁都会做,没吃过猪肉,谁还没见过猪跑啊~,确实,我们在开发移动设备上的网页时,不管你明不明白什么是viewport,可能你只需要这么一句代码就够了。 可是你肯定不知道 这句代码也能达到...
  • opencv学习 给视频添加文字

    千次阅读 2018-01-20 12:58:37
    opencv 中的 cvPutText() 函数是加上文字意思: cvPutText(CvArr* img, const char* text, CvPoint origin, constCvFont* font, CvScalar color); 函数中各个参数的含义如下所示: img—图片指针(需要说明的是...
  • 原始数据和要求如下: !... 也就是说要求得到的二月份的数据是是原有的一二月的总和,三月份的数据是原有数据一二三月的总和,以此类推 ...恳请大神出手相助,看看用python怎么样把这列数据按要求出来,谢了
  • 程序员职业规划文字摘录一

    千次阅读 2013-06-16 22:42:53
    文字摘自 赛迪网 > IT技术我也能做CTO之程序员职业规划 csdn: 我是大龄IT男 我怕谁 31岁程序员的回忆与启示  大龄程序员想找出路 先找自己  论大龄程序员的未来 经历不等于经验! 讲话要快速地把...
  • 彻底懂计算机中的大端小端

    千次阅读 2015-08-01 10:12:13
    也是必须要掌握的内容,但是很多人就是仅仅是稍微有些了解,但每次真正去做东西的时候,还是要花半天去想,博主就是这样的人,出现这样问题的真正原因是还没有完全清楚大端小端。今天就让我们一起彻底的懂这两个...
  • 以前学习mysql的时候,一直不知道“charset=utf8”是什么意思,更不知道“set names gbk”是什么意思,通过这篇文章将会给大家详细介绍客户端字符集、联接器connection、MySQL server字符集的设置。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,491
精华内容 26,196
关键字:

弄字的意思是什么