簡體   English   中英

跨度標記高度未調整為子輸入標記

[英]Span tag height is not adjusted to child input tag

嗨,

我有一個span的輸入標簽。我想設置跨度設置邊框和box-shadow以及輸入標簽border:none。 問題是,看起來,輸入的高度超過了span標簽,所以如果我將span設置為span,則不顯示,因為它被輸入標簽覆蓋。

我相信,如果一個元素被放在span標簽內,那么span標簽的寬度和高度必須調整到子標簽的高度和寬度。但這不會發生在這里。

這是我的代碼......可能是錯的....

注意:在這段代碼中,我沒有為輸入標簽添加border:none,以使實際可見的問題顯而易見...... !!!

 <style>
  body{
   font-family:Arial,Tahoma,sans-serif;
   font-size:0.7em;
  }
  span{
  border:1px solid blue;
  box-shadow:3px 3px 3px #888;
  }
   input {
   font-size:100%;
   }
  </style>

 <body>

  <span>
    <input type="text"/>
  </span>
 </body>

我想,你可以像這樣使用css和html:

 <style>
  body{
   font-family:Arial,Tahoma,sans-serif;
   font-size:0.7em;
  }
   input {
   font-size:100%;
   border:1px solid blue;
   box-shadow:3px 3px 3px #888;
   }
  </style>

 <body>

    <input type="text"/>
 </body>

只需將border和box-shadow放入input-tag即可刪除span-tag。

暫無
暫無

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

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