标签: overflow

jQuery:如何使用overflow:hidden显示内容不可见?

我试图跨越多个页面(div)跨越内容设置在每个div 950px的高度,所以我可以正确输出到pdf.

我从一个div开始,它使用overflow:hidden来嵌套所有内容.理想情况下,我想使用jquery来查找超出查看范围(隐藏)的内容,但我看不到任何执行此操作的功能.$ ...(':visible')只适用于display:none或visibility:hidden ...

这些页面上的内容是基本的html标记(p,br,ol,ul,li,h1,h2).我已经尝试了循环这些子元素并从顶部找到偏移量的路径.这个问题是,当你试图测量后续页面具有可变内容高度的元素被环绕到页面顶部的距离时,它会变得非常混乱和复杂(每个页面中都有一个标题块超越内容).

想法?

jquery hidden overflow

2
推荐指数
1
解决办法
6530
查看次数

如何防止设计在浏览器窗口中被切断?

当浏览器隐藏某些设计(意味着滚动条出现)时,页眉和页脚会被切掉.换句话说,如果浏览器比"logo"和"footer_links"div的宽度窄,那么如果用户水平滚动以查看页面的其余部分,则它会切断右侧.似乎问题源于尝试在页眉或页脚中定位(相对或绝对)div.

这是CSS:

html,
body {
    margin:0;
    padding:0;
    height:100%;
}
#container {
   min-height:100%;
   position:relative;
}
#header {
    background:green;
    padding:0px;
    margin: 0;
    height: 100px;
}
#logo {
    position: relative;
    width: 900px;
    margin: 0 auto;
    left: 20px;
    background: yellow;
    height: 70px;
}
#body {
   padding:10px;
   padding-bottom:60px; 
}
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:60px;   
   background: blue;
}
#footer_links {
    width: 900px;
    height: 60px;
    background: yellow;
    margin: 0 auto;
}
Run Code Online (Sandbox Code Playgroud)

这是HTML:

<div id="container"> 

<div id="header"> 
    <div id="logo">
    </div>
</div> 

<div id="body"> 
</div>

<div id="footer">
    <div …
Run Code Online (Sandbox Code Playgroud)

css overflow

2
推荐指数
1
解决办法
5129
查看次数

.NET原始类型除了古怪?

我很好奇,所以我运行了几个测试来看看.NET如何处理溢出(我无法在任何地方找到它).我几乎希望他们吐出溢出错误而不是结果,因为老实说这些结果只是奇怪的:

  1. Int32.MaxValue + Int32.MaxValue = -2
    我知道它包装,但为什么这样做而不是抛出OverflowException?是不是"未经检查"是为了​​......忽略溢出?我对于现在未经检查的内容感到困惑,特别是因为我已经看到它用于创建哈希值.

  2. Double.PositiveInfinity + Double.NegativeInfinity = Double.NaN
    另一个奇怪的.1 + -1 = 0. 100 + -100 = 0.那么为什么Infinity + -Infinity = NaN?

  3. Double.PositiveInfinity / Double.PositiveInfinity = Double.NaN
    再次,为什么奇怪?我想这应该是1或者可能是0(b/c的极限x /无穷大= 0).事实上Double.MaxValue / Double.PositiveInfinity = 0......

  4. Double.PositiveInfinity / 0 = Infinity
    什么!?没有DivideByZeroException!?

  5. Double.MaxValue + Double.MaxValue = Infinity
    是的,这个没有抛出OverflowException,但也没有环绕?所以我猜不是所有的原始类型都像int那样.奇怪的是,我可以做一些事情Double.MaxValue + 1 = 1.79769313486232E+308.因此,增加超出双倍的MaxValue是可能的(可能会失去精度?),但是在一些未知的数字(它可能已被弄清楚 - 或已经存在)之后,它失去了显示有效数字的能力并且给予Infininty?

好吧,其余的都是重复的.我只是想知道为什么这些按照他们的方式运作?特别是Double运营商.对于我来说,能够超越MaxValue是非常意外的.

c# double int primitive overflow

2
推荐指数
2
解决办法
390
查看次数

溢出-y不能在javascript中工作?

我想在链接上创建一个onClick事件.

代码:

 <a onclick="document.getElementById('myBodyID').style.overflow-y='hidden'" title="my title">Anchor text</a>
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我想在单击链接时禁用垂直滚动.

我该如何修复此代码?它现在不工作:(

javascript css overflow onclick hyperlink

2
推荐指数
2
解决办法
6325
查看次数

使用全局变量编写程序更安全吗?

我正在阅读缓冲区,堆栈和堆溢出.我也读了这篇文章.我的问题是这样的:如果我在代码中只使用全局变量,我可以说它可以防止溢出的所有漏洞吗?

假设我在全局范围内声明的代码中有这个缓冲区:

char buf1[10];
char buf2[100];
Run Code Online (Sandbox Code Playgroud)

如果我buf1作为缓冲区发送到recv(int s, char *buf, int len,int flags);

  1. 我会覆盖数据段并可能破坏buf2内容,对吧?
  2. 我是否能够从中运行代码,因为我知道它不是代码段,而且数据段不可执行.

我们能否得出结论,使用Globals是最安全的方式?

c c++ overflow

2
推荐指数
1
解决办法
561
查看次数

水平滚动表而不将它们包装在div中

我想在文章中的表的宽度超过网页布局中的可用宽度时启用水平滚动。我试图仅使用CSS来实现这一点,但是失败了。因此,我不得不使用jQuery:将所有文件包装在div中$('table.data').wrap('<div class="tcontain" />');。然后我将以下CSS应用于tcontaindiv:width:100%;overflow-x:scroll;

这可行,但我想避免使用JavaScript。请帮忙!

html css overflow css-tables

2
推荐指数
1
解决办法
2440
查看次数

android:如何最小化动作栏溢出菜单的宽度

我必须设计一个动作栏,它有两个动作项和一个中心对齐的标题,在溢出菜单中有三个动作项.在三星Galaxy S3上,我实现了它,但是在Nexus4上,溢出菜单位于顶部,并将动作项向左推.我想要从顶部完全删除溢出菜单或将其挤压到最小宽度.谁能告诉我怎么办?Thanx提前.

android menu overflow android-actionbar

2
推荐指数
1
解决办法
3739
查看次数

使用表格单元格内的div内的跨度管理文本溢出

我在span元素中有一个长文本,我想用省略号截断它.span元素位于表格单元格内的div元素内.

如何截断单元格大小的长文本.

这里是HTML代码段:

<table>
 <tr>
   <td>
     <div> 
       <span>
         this is a long sentence to test the text overflow
       </span>
     </div>
   </td>
 </tr>
Run Code Online (Sandbox Code Playgroud)

和CSS代码:

table {
 width: 50px;
 table-layout: fixed;
}

td {
 border: 1px solid red;
}

span {
 white-space: nowrap;
 text-overflow: ellipsis;
}
Run Code Online (Sandbox Code Playgroud)

这是我在JSFiddle的案例:http: //jsfiddle.net/Fedy2/wG3CF/

html css text overflow

2
推荐指数
1
解决办法
2060
查看次数

整数溢出如何在C中起作用?

我对如何在固定点环境中处理算术计算感到困惑.考虑以下代码行:

/* unsigned short is 16 bit.*/
unsigned short x = 1000;
unsigned short res;

/* Case1: The following yields correct result  in res */
res = (x*544/100);

/* Case2: The following yields wrong result in res*/
res = (x*544); /* expected overflow here */
res = res/100;
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:我可以看出为什么案例2会产生错误的结果.但是 - 编译器在情况1中产生正确结果的是什么? - 在案例1中,算术运算不是基本相同吗?除此之外,它分为两个陈述? - 我可以期待来自不同编译器的不同行为吗?

c arithmetic-expressions overflow integer-promotion

2
推荐指数
1
解决办法
585
查看次数

设置溢出:使用display:flex在桌面上滚动

我有一个display: flex属性表,其单元格将垂直居中.如果有多个单元格而不是表格可以显示,则该overflow: scroll属性不考虑顶部单元格.

在下面的示例代码中,当它应该一直到字母A时,滚动停在字母K处.这是什么导致的?

#container {
  height: 180px;
  display: flex;
  flex-flow: row;
  align-items: stretch;
  border: 1px dashed gray;
}

table {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin: 10px;
  overflow: scroll;
  border: 1px dashed blue;
}

td {
  height: 10px;
  width: 100px;
  border: 1px solid red;
}

#container div {
  flex: 1;
  margin: 10px;
  border: 1px dashed red;
}
Run Code Online (Sandbox Code Playgroud)
<div id="container">
  <table>
    <tr><td>A</td></tr>
    <tr><td>B</td></tr>
    <tr><td>C</td></tr>
    <tr><td>D</td></tr>
    <tr><td>E</td></tr>
    <tr><td>F</td></tr>
    <tr><td>G</td></tr>
    <tr><td>H</td></tr>
    <tr><td>I</td></tr>
    <tr><td>J</td></tr>
    <tr><td>K</td></tr>
    <tr><td>L</td></tr>
    <tr><td>M</td></tr>
    <tr><td>N</td></tr> …
Run Code Online (Sandbox Code Playgroud)

html css overflow css3 flexbox

2
推荐指数
1
解决办法
5417
查看次数