使用20个CSS来解决常见错误和修复

  毫无疑问深圳网站制作,一个逻辑结构的布局是最好的方式。不仅因为浏览器之间的布局不同,而且CSS也有很多方法来定位每个元素。今天,我们想和大家分享一些关于如何在创建CSS布局时避免易犯陷阱的快捷技巧。

  这是本系列的第一部分,因为有这么多好的技巧,如果你看到一个更容易或更好的方法,然后发表评论或电子邮件给我。我会尽我最大的努力把它包括在我们的下一篇文章中。

  IE浏览器的bug修复

  1-错误修复:IE双边距浮点错误-这是一个Internet Explorer专有的错误,其中一个元素是浮动的,并给予保证金在同一个方向的浮动-结束了两倍的指定保证金大小。这个解决方案非常简单。你所要做的就是将显示:内联规则你的浮动元素。所以你只会从这样的事情:

  #content{

  float:left;

  width:500px;

  padding:10px 15px;

  margin-left:20px;}

  像这样的事情:

  #content{

  float:left;

  width:500px;

  padding:10px 15px;

  margin-left:20px;

  display:inline;

  }

  2-overcoming盒模型hack–如果你想指定任何div的宽度,不指定填充或利润。只需创建一个没有宽度设置的内部div,然后指定它的填充和边距。所以不要这样做:

  #main-div{

  width:150px;

  border:5px;

  padding:20px;

  }

  Do something like this:

  #main-div{

  width:150px;

  }

  #main-div div{

  border:5px;

  padding:20px;

  }

  3-min-height忽略该属性在IE–“最小高度”属性适用于Firefox但是IE忽略它。IE的高度作为FF的最小高度。注:在IE 7的问题是固定的。

  /*for understanding browsers*/

  .container{

  width:20em;

  padding:0.5em;

  border:1px solid#000;

  min-height:8em;

  height:auto;

  }

  /*for Internet Explorer*/

  /**/

  *html.container{

  height:8em;

  }

  /**/

  4.的IE浏览器,最小宽度固定为最小宽度在Internet Explorer中的缺失。

  对块元素居中

  5-centering块元素–有定心块元素多技术;并对技术的选择取决于你是否在绝对值的大小设置的百分比或。

  对整个页面的内容:

  body{

  text-align:center;

  }

  #container

  {

  text-align:left;

  width:960px;

  margin:0 auto;

  }

  6-vertical配合CSS–如果你想知道如何可以实现垂直对齐功能的正确方式,简单地指定你的文字高度相同的行高,容器的。

  #wrapper{

  width:530px;

  height:25px;

  background:url(container.gif)no-repeat left top;

  padding:0px 10px;

  }

  #wrapper p{

  line-height:25px;

  }

  7个主要原因是CSS栏被弄乱了-关于如何用有用的图表和代码片段修复常见的CSS列问题的简单易懂的文章。

  CSS技巧

  8-当你试图创建一个两列浮动布局时,扩展框错误,IE将创建一个“浮动下拉”,它是由于在固定宽度的浮点div中有过多的内容,必须与布局中的某个特定位置相匹配。几种可能的解决方法是在本文中详细。

  9了解CSS定位1部分–有趣的系列文章,不只是盖定位,而且属性定义布局如显示和浮动,和预览新的CSS3模块布局。第一部分将介绍定位和显示属性。一,二,三给你的可能性,你的定位有深刻的理解。

  10绝对和相对定位的区别是什么?-是否使用相对或绝对定位对刚开始使用CSS的人来说是非常令人沮丧的。对这个问题的回答将对这种混乱增加一点透明度。

  #redSquare

  {

  position:relative;

  bottom:40px;

  right:40px;

  }

  11 hangtab–创建从浏览器窗口的边缘粘标签(甚至是核心的内容)。看看他们的软件公司Panic的网站。

  #hang_tab{

  position:absolute;

  top:7px;

  left:0px;

  width:157px;

  height:93px;

  }

  12 CSS浮动理论:你该知道的事情–smashingmagazine浏览相关文章数十篇,选择你应该牢记开发CSS的花车布局的最重要的事情。

  <div><!--float container-->

  <div style="float:left;width:30%;"><p>Some content</p></div>

  <p>Text not inside the float</p>

  <div style="clear:both;"></div>

  </div>

  13 floatutorial简单教程:CSS浮动–floatutorial通过浮动元素如图像、落帽的基本知识,接下来和返回按钮,图像画廊,内联表和多栏的布局。

  14明确你的浮–正道–清漂可以是一个CSS发展最令人沮丧的方面,最好的方法之一是使用easyclearing网站。高端网站建设

  /*EasyClearing

  #container:after

  {

  content:".";

  display:block;

  height:0;

  clear:both;

  visibility:hidden;

  }

  #container

  {display:inline-block;}

  /*Hides from IE-mac*/

  *html#container

  {height:1%;}

  #container

  {display:block;}

  /*End hide from IE-mac*/

  简单圆角的解决方案

  15-迈克问CSS家伙建议圆角-“最简单的方法是使用一个巨大的GIF,然后我将标记我的盒子”

  <div class="roundBox">

  <p>beautifully-encapsulated paragraph</p>

  <div class="boxBottom"></div>

  </div>

  .roundBox{

  background:transparent url(roundBox.gif)no-repeat top left;

  width:340px;

  padding:20px;

  }

  .roundBox.boxBottom{

  background:white url(roundBox.gif)no-repeat bottom left;

  font-size:1px;

  line-height:1px;

  height:14px;

  margin:0-20px-20px-20px;

  }

  也askthecssguy解释使用谷歌分析的技术,它通过把一个像素的缺口中的每一个角落得到圆角效果,是一种新的方式使用静态图像创建圆角。你可以在这里看到一个例子。

  CSS技巧

  编码实现圆角–Alen Grakalic编码方法固定宽度的圆角16-3步骤简单,简单的3个步骤。他还在这里创建了一个演示。

  CSS样式的问题

  17与我们的浮动标签,一些技巧创造伟大的Web窗体–Cris Coyer股票技巧:重点伪类,使用提示和更多。他还创造了很好的和简单的联系方式,这是他第一次公布了这里。

  label{

  float:left;

  text-align:right;

  margin-right:15px;

  width:100px;

  }

  18-干净和纯粹的CSS表单设计——对于CSS爱好者来说,本教程演示了如何在不使用HTML表的情况下设计纯CSS表单的建议。你可以在这里抓取代码。高端网站建设

  CSS技巧

  19 autopopulating文本输入字段与JavaScript–有时我们需要向用户解释他们应该进入文本输入字段。一个常见的解决方案时,没有标签可以显示是放一些占位符文本在文本字段,让作为标签。本教程介绍了一个很好的解决方案,通过启用JavaScript,标签元素被隐藏,输入元素title属性的值被复制到值属性。如果禁用JavaScript,则标签将显示在文本输入之上,该文本输入是空的。一个简单的演示,在那里你可以看到这个动作是在这里。

  20-跨浏览器的横向规则与背景图像-你想创建一个跨浏览器的横向规则,利用自定义图像作为内容分隔符。

  div.hr{

  background:#fff url(myhrimg.gif)no-repeat scroll center;

  height:10px

  }

  div.hr hr{

  display:none

  }

  Your tag should look like this:

  <div class="hr"><hr/></div>

  以上信息来源网络,本文关键词:高端网站建设 文章由重庆一佰互联高端网站建设http://www.rzxsoft.cn编辑整理,转载请注明出处