• <strike id="mem0a"><s id="mem0a"></s></strike>
    
    
  • <kbd id="mem0a"></kbd>
    <ul id="mem0a"></ul>
     
    深圳網站優化排名

    將想法與焦點和您一起共享

    深圳網站建設設計 深圳網站優化排名 深圳網站設計制作欣賞

    使用20個CSS來解決常見錯誤和修復

    2017-07-21  閱讀: 深圳網站建設設計

    使用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 http://www.positioniseverything.net/easyclearing.html */
    #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>

    將文章分享到..