簡體   English   中英

IE 中的 CSS 文本框渲染問題

[英]Issue with CSS Text box rendering in IE

我一直在嘗試使用基本的 HTML 和 CSS 為我的 Uni 構建一個搜索引擎,但 IE 似乎不喜歡文本框。 在 Chrome 和 Edge 中運行良好,但由於某種原因在 IE 中運行不佳。

下面附上截圖。 IE 中的圖像 Chrome中的圖像

任何幫助將不勝感激。

搜索框和搜索文本按鈕的代碼:

 .search-box { position: absolute; top: 260px; left: 46%; transform: translate(-50%, -50%); background: #2f3640; height: 60px; border-radius: 40px; padding: 10px; } .search-box:hover > .search-text { width: 350px; padding: 0 6px; } .search-box:hover > .search-btn { background: white; } .search-btn { color: #e84118; float: right; width: 40px; height: 40px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #2f3640; display: flex; justify-content: center; align-items: center; transition: 1s; } .search-text { font-family: VFRegular; border: 1px red solid; background: none; outline: none; float: left; padding: 0; color: white; font-size: 16px; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; line-height: 40px; width: 0px; } /* .search-box:hover ~ .category-box { width: 400px; opacity: 1; visibility: visible; } .category-box:hover { width: 400px; opacity: 1; visibility: visible; } .category-box { position: absolute; align-items: center; top: 38%; left: 50%; text-decoration-color: white; transform: translate(-50%, -50%); background: #2f3640; height: 60px; border-radius: 40px; padding: 10px; width: 0px; color: white; visibility: collapse; opacity: 0; transition: width 1s, height 1s, transform 1s; transition: opacity 1s; } */ .search-box > ul { left: -100px; background-color: #2f3640; color: white; border-radius: 10px; list-style-type: none; font-size: 15px; } .search-box > ul li { left: -10px; margin: 0 0 10px 0; border-bottom: 1px solid white; z-index: 1; } .search-box > ul li:last-child { margin: 0 0 10px 0; border-bottom: 1px solid transparent; } .search-box > ul li:hover { color: red; }
 <div class="entire-searchbox"> <div class="search-box"> <input class="search-text" type="text" placeholder="Type to search"> <a class="search-btn" href="#"> <i class="fas fa-search"></i> </a> <ul id="testListDummy"> </ul> </div> </div>

你能在 .search-box 類中設置 400px 嗎?

嘗試為 .search-text 添加高度屬性,代碼如下:

    .search-text {
        font-family: VFRegular;
        border: 1px red solid;
        background: none;
        outline: none;
        float: left;
        padding: 0;
        color: white;
        font-size: 16px;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        transition: 0.5s;
        line-height: 40px;
        width: 0px;
        height:58px;
    } 

輸出如下:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM