div块中选择的块大小错误(Chrome,Safari)

时间:2015-11-21 08:44:46

标签: html css html5 css3 google-chrome

实施例:



select {
  max-width: 40px;
}

<div contenteditable="true">
  text text text text text
  <select>
    <option>bigbigbigbigbigbigbig</option>
  </select> text text text text text text text
</div>
&#13;
&#13;
&#13;

在Chrome中选择块高(Screenshot1) - 不好。

在Firefox中选择块高(Screenshot2) - 很好。

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

问题的解决方案:

select {
  max-width: 40px;
  word-wrap: normal;
}

select {
  max-width: 40px;
  vertical-align:top;
}

答案 1 :(得分:0)

试试这个。将你的文字换成span并给它vertical-align:top。 DEMO:https://jsfiddle.net/84o8bbb7/

<强> HTML

<div contenteditable="true">
    <span>text text text text text</span>
  <select>
    <option>bigbigbigbigbigbigbig</option>
    </select><span> text text text text text text text</span>
</div>

<强> CSS

select {
  max-width: 40px;
}
span{
    display:inline-block;
    vertical-align:top;
}
相关问题