小编bla*_*mba的帖子

在Safari中正在剪切溢出的按钮文本

我有一个简单的按钮标签,我特别希望文本溢出按钮.这在当前浏览器中工作正常,但Safari(ios和osx)除外,它在按钮边界处剪切文本.

button,
.button {
    width: 100px;
    overflow: visible;
    white-space: nowrap;
    text-overflow: 'clip';
    text-align: left;
    -webkit-appearance: none;
    background: none;
    border: none
}
Run Code Online (Sandbox Code Playgroud)
<button>Very long text Very long text Very long text This Clips In Safari</button>
<div class='button'>Very long text Very long text Very long text This Overflows</div>
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何让文本溢出.有谁知道如何使这项工作.TIA

html javascript css safari

7
推荐指数
1
解决办法
698
查看次数

Safari上的CSS网格和绝对位置

我对CSS网格布局有疑问。

网格容器的位置绝对正确,并且grid-template-rows包含1fr,以允许一行占用所有可用空间。

这会在所有当前的浏览器上正确显示,但与macOS 10.13.2一起安装的最新Safari除外

如果未明确设置高度,则似乎是由于未计算自由空间而引起的。

我是否缺少某些东西或有解决方法?

jsfiddle示例

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

.wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: grid;
  grid-template-rows: 1fr 150px;
  grid-template-columns: 1fr 150px;
  grid-template-areas: "a b" "c d";
}

.wrapper>div {
  outline: solid 1px #aaa;
  padding: 10px;
}

.game {
  grid-area: a;
}

.player {
  grid-area: b;
}

.rules {
  grid-area: d;
}

.controls {
  grid-area: c;
}
Run Code Online (Sandbox Code Playgroud)
<div class="wrapper">
  <div class="game">game</div>
  <div class="player">player</div>
  <div class="rules">rules</div> …
Run Code Online (Sandbox Code Playgroud)

javascript css safari css3 css-grid

7
推荐指数
1
解决办法
401
查看次数

标签 统计

css ×2

javascript ×2

safari ×2

css-grid ×1

css3 ×1

html ×1