html - 我怎样才能强制溢出: hidden to not use up my padding-right space

标签 html css xhtml

我有以下代码:

<div style="width: 100px; 
overflow: hidden; 
border: 1px solid red; 
background-color: #c0c0c0;
padding-right: 20px;
">
2222222222222222222222111111111111111111111111113333333333333333333</div>

(XHTML 1.0 过渡)

发生的情况是 padding-right 没有出现,它被内容占用了,这意味着溢出用完了 padding right 空间并且只在 padding 之后“切断”。

有没有办法强制浏览器在 padding-right 之前溢出,这意味着我的 div 将显示 padding right?

我得到的是下图中的第一个div,我想要的是类似第二个div的东西:

image

最佳答案

我对溢出有同样的问题:隐藏;遵守所有填充规则,除了右侧。此解决方案适用于支持独立不透明度的浏览器。

我刚刚更改了我的 CSS:

padding: 20px;
overflow: hidden;

padding: 20px 0 20px 20px;
border-right: solid 20px rgba(0, 0, 0, 0);

使用容器 div 效果很好,但这实际上会使页面上的 div 数量翻倍,感觉没有必要。

不幸的是,在你的情况下这不会很好地工作,因为你需要在 div 上有一个真正的边框。

关于html - 我怎样才能强制溢出: hidden to not use up my padding-right space,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1071927/

相关文章:

javascript - 如何在android中下载一个Html页面及其内部文件?

javascript - 正确的语法是什么?

javascript - 隐藏窗口滚动而不是容器滚动

javascript - 使用 Javascript 定位 DIV

javascript - 如何在 JavaScript 中实例化背景图片的多个实例?

html - 内联表单使输入文本全宽且响应迅速

javascript - 弹出窗口未按需要在每个 session 中显示一次(如客户所述)

html - 将 z-index 应用于 :pseudo element

html - 无法将元素从 HTML 文件中的其他元素移开?

html - HTML5如何支持RDFa?