在C#中的不安全代码中,我分配了指向数组类型的托管变量的指针:
int[] array = new int[3];
...
fixed (int* ptr = array)
{
//some code
}
Run Code Online (Sandbox Code Playgroud)
然后我查看了IL代码的相应部分:
.locals init ([0] int32[] 'array',
[1] int32& pinned ptr)
Run Code Online (Sandbox Code Playgroud)
我想知道,因为这是不安全的代码,并且int* ptr是非托管指针的声明(或者我现在这么认为),为什么在IL代码中不写int32* ptr,而不是int32& ptr?
我从来没有处理过CSS,但现在我必须这样做.我正在开发一些HTML代码 - 一个网站的草图,并有CSS的问题.我想让我的标题处于固定位置,我的意思是它总是应该位于网站的顶部,即使有太多的内容,网站也必须滚动才能看到所有内容.我尝试了一些,但它无法正常工作.
HTML:
body {
margin: 0px 0px 0px 0px;
}
header {
border: 2px solid red;
position: fixed;
width: 100%;
}
#top-menu-bar {
border: 1px dashed red;
padding: 15px;
text-align: right;
}
#main-menu-bar {
border: 1px dashed red;
padding: 15px;
}
#logo-bar {
border: 1px dashed red;
padding: 35px;
}
#content {
border: 2px solid black;
}
footer {
border: 2px solid blue;
padding: 15px;
}Run Code Online (Sandbox Code Playgroud)
<html>
<head>
<link rel="stylesheet" type="text/css" href="./css/main.css"></link>
</head>
<body>
<header>
<div id="top-menu-bar">
Login …Run Code Online (Sandbox Code Playgroud)我一直在尝试在滚动时实现具有固定标题的gridview,但也允许在单击标题列时进行排序.搜索了一段时间后,我在网上找到了一个很好的解决方案,在我的网站上完美运行.如果您有相同的问题,请在此处查看 - http://www.aspsnippets.com/Articles/Scrollable-GridView-with-Fixed-Headers-and-Client-Side-Sorting-using-jQuery-in-ASP. Net.aspx
忽略页面上的示例,当我尝试对它进行排序时它不起作用但是当我把它放在我自己的页面上时它是有用的.
这是我的问题:我希望能够通过多个列进行排序,并且站点上的代码只允许对单个列进行排序.有没有人有关于如何添加第二级排序的建议?
这是我的代码:
<script type = "text/javascript">
$(document).ready(function () {
$("#<%=ChangedUPCs2.ClientID%>").tablesorter();
SetDefaultSortOrder();
});
function Sort(cell, sortOrder) {
var sorting = [[cell.cellIndex, sortOrder]];
$("#<%=ChangedUPCs2.ClientID%>").trigger("sorton", [sorting]);
if (sortOrder == 0) {
sortOrder = 1;
cell.className = "sortDesc";
}
else {
sortOrder = 0;
cell.className = "sortAsc";
}
cell.setAttribute("onclick", "Sort(this, " + sortOrder + ")");
cell.onclick = function () { Sort(this, sortOrder); };
document.getElementById("container").scrollTop = 0;
}
function SetDefaultSortOrder() {
var gvHeader = document.getElementById("dummyHeader");
var headers = gvHeader.getElementsByTagName("TH");
for …Run Code Online (Sandbox Code Playgroud) 我想创建一个布局,我想在左边显示图像,在右边显示内容.当内容滚动时,图像应保持不变.
我正在使用的CSS:
<style type="text/css">
#page-container
{
margin:auto;
width:900px;
background-color:Black;
}
#header
{
height:150px;
width:650px;
}
#main-image
{
float:left;
width:250px;
height:500px;
background-image:url('../images/main-image.png');
position:fixed;
}
#content
{
margin-left:250px;
padding:10px;
height:250px;
width:630px;
background-color:Teal;
}
</style>
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="page-container">
<div id="header"><img src="someimagelink" alt="" /></div>
<div id="main-image"></div>
<div id="content"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
很多时间在这个网站上,我已经理解了背景附件:固定图像在整个视口中的位置,而不是它应用的元素.
我的问题是如何创建这种布局?
我不想将该图像作为背景图像,就像窗口调整大小一样,它可能会被隐藏.如果窗口大小小于900px(我的页面宽度),我想要滚动条出现,以便可以随时查看图像.
这个代码会发生这种情况,但我希望图像从我的元素开始.
我该怎么做呢?
提前致谢 :)
编辑:
我接受了建议并添加了一个位置:固定属性为#main-image.使用如上所示的HTML和CSS.现在,我还想修复标题,使其不移动.基本上,只有我的内容部分应该滚动.但是,如果我添加一个位置:固定到标题,我的#main-image和#content现在位于我的标题之上.如果我向#main-image添加一个margin-top:150px(因为我的标题高度是150px),它可以正常工作并适当地向下移动.但是如果我在#content中添加一个margin-top:150px,我的标题会向下移动150px并且仍然位于我的#content之上.有人可以解释为什么会这样吗?提前致谢 :)
我正在寻找一种方法,在页面顶部有一个固定元素,根据页面宽度改变高度,这也会推回下面的内容.到目前为止,我已经做了一些事情,但我希望有一个更清洁的解决方案.我所做的是拥有2个具有相同内容的顶级元素.一个设置为固定位置,另一个设置为相对位置,但没有不透明度...
#top-1 { position: fixed; background-color:#fff}
#top-2 {position: relative; opacity:0;}
#content { background-color: #FFF; background-color:#CCC }
Run Code Online (Sandbox Code Playgroud)
我在这里建立了一个例子http://jsfiddle.net/q3G7F/6/
它正是我需要它的工作方式,但也许有人有更好的想法?
谢谢,
我想要隐藏我的滚动条,所以我给了我的网站的主体overflow:hidden;
现在我想让我的菜单栏固定在我的页面顶部,position: fixed;
但是当我把我的菜单栏放在固定状态时,我不能用我的滚轮滚动整个页面了.
谁知道答案?
body {
width: 100%;
height: 100%;
overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
这是有效的,但当我把一个position: fixed;放在我的菜单上时,我不能再滚动了.
.menu {
position: fixed;
width: 100%;
height: 50px;
}
Run Code Online (Sandbox Code Playgroud)
我希望你理解我的问题.
我很难像我想要的那样设计我的布局样式.我有一个内容区域#content(示例图像中可以看到的灰色),里面有一个黄色元素.这个div是position:static;height:100%;.现在我也有一个#left-paneldiv position:fixed;height:100%;.问题是,如果内容区域没有足够的空间,则会出现水平滚动条.这将与固定div重叠.对我而言,这完全符合逻辑,但我不知道如何解决这个问题.我的#content元素滚动条应该在窗口的整个宽度上可见.因此,如果面板在视图中,仅减小内容的宽度对我来说不是一个解决方案.
整个CSS:
#content{
width:100%;
height:100%;
background:grey;
}
#left-panel{
position:fixed;
top:0;
left:0;
width:300px;
height:100%;
overflow-y:auto;
}
Run Code Online (Sandbox Code Playgroud)
有人可以用纯CSS帮助我解决这个问题吗?

我遇到了困难:我有一个父元素,其大小不知道.而且我有一个物品必须永久地放在身体的顶部,然后position: fixed,但我不能因为给它width: 100%,是100%的身体,但我想要100%的父元素.我能怎么做?
http://jsbin.com/fopiwaluwo/edit?html,css,js
http://output.jsbin.com/fopiwaluwo(全屏输出 - 应在iPad/iOS模拟器上查看.)
当滚动到可滚动覆盖的底部或顶部时,主体也会滚动.我想在覆盖图上滚动时禁用身体上的任何滚动(白色透明区域带有副本).
这是我希望将其应用于此的Web应用程序的简化示例.我知道添加位置:固定到正文禁用滚动但是我不能在现实世界的例子中使用它.JavaScript解决方案欢迎.
干杯
我在firefox中发现了背景附件的问题.我想修复我的横幅背景(http://inkerkam.so-use.ru/),但它在firefox中不起作用:显示背景,但它滚动,但是在chrome中它可以正常工作.另一个时刻,在'.content'下面的另一个区块,它也能正常工作.
我的HTML:
<div class="banner">
...
</div>
...
<div class="content">
....
</div>
Run Code Online (Sandbox Code Playgroud)
我的css:
.banner {
background: url(/template/img/banner.jpg) no-repeat fixed left top;
}
.content {
background: url(/template/img/banner.jpg) 0px -690px fixed;
padding: 80px 0 120px 0;
}
Run Code Online (Sandbox Code Playgroud)
也许有人知道如何解决这个问题?Firefox版本是最后一个版本.今天更新.
抱歉我的英语不好