我创建了一个网站,所以当你点击按钮30px时它改变了里面的字体div
.
我有一个ul
带底子的内部.当我改变字体的大小时,div
扩展和导航按钮也随之移动.
我如何使它保持固定但字体仍然可以改变.
有没有办法禁用div或网站上任何特定元素的缩放?例如,如果我希望页面可缩放,而不是#Header div,是否有办法使一个可缩放,另一个不可缩放?
基本上,当您放大移动设备时,它也会缩放标题,但我希望标题始终是固定大小(不可缩放).
我知道您可以使用此代码来禁用整体缩放:
<meta content='width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;' name='viewport' />
Run Code Online (Sandbox Code Playgroud)
如何在C#Windows窗体应用程序中修复表单大小而不是让用户更改其大小?
Mobile Safari iOS 6.1.2上发生以下情况
重现步骤
创建一个position: fixed
元素,<input type="text">
里面有一个元素.
实际结果
输入 - 没有集中
当输入未聚焦时,固定元件的位置是正确的.
投入 - 专注
当输入被聚焦时,浏览器进入一种特殊模式,在该模式下它不再更新固定元素的位置(任何固定定位元素,而不仅仅是输入的父元素)并向下移动整个视口以便输入父元素位于屏幕的中心.
观看现场演示:http://jsbin.com/oqamad/1/
预期结果
始终遵守固定元件的位置.
修复或解决方法?
有关如何强制Safari正确显示固定元素的任何线索都会有所帮助.
我更喜欢一种不涉及使用position: absolute
和设置onscroll
事件处理程序的解决方法.
我有一段时间没有这个问题,它似乎是一个尚未修复的Chrome重绘错误.所以我正在寻找任何止损修复.
主要问题是当页面上的元素具有使用以下内容的背景图像时:
background-attachment: fixed;
Run Code Online (Sandbox Code Playgroud)
如果另一个元素被修复并且具有子视频元素,则会导致具有背景图像的元素消失.
现在它在Safari(以及Firefox和IE)中运行良好,因此它不是一个webkit问题.我已经应用了几个被认为无用的属性.
-webkit-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
Run Code Online (Sandbox Code Playgroud)
目前,我的解决方案是通过媒体查询以固定的bg图像为目标,然后关闭固定的背景属性.
@media screen and (-webkit-min-device-pixel-ratio:0) {
background-attachment: scroll;
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
丹尼尔感谢工作演示.
大喊答题节目环节以somesayinice和FourKitchens博客文章
有人能举例说明在C#代码中实际使用"不安全"和"修复"的好时机吗?我以前玩过它,但从来没有真正找到它的好用.
考虑这段代码......
fixed (byte* pSrc = src, pDst = dst) {
//Code that copies the bytes in a loop
}
Run Code Online (Sandbox Code Playgroud)
与简单使用...相比
Array.Copy(source, target, source.Length);
Run Code Online (Sandbox Code Playgroud)
第二个是.NET Framework中的代码,第一部分是从Microsoft网站复制的代码,http://msdn.microsoft.com/en-us/library/28k1s2k6(VS.80).aspx.
内置的Array.Copy()比使用Unsafe代码要快得多.这可能只是因为第二个只是更好的编写,第一个只是一个例子,但你真的甚至需要使用不安全/固定代码的什么样的情况?或者,这个可怜的网络开发人员是否在弄乱他的头脑?
我有一个div.scroll_fixed与以下CSS
.scroll_fixed {
position:absolute
top:210px
}
.scroll_fixed.fixed {
position:fixed;
top:0;
}
Run Code Online (Sandbox Code Playgroud)
当div到达页面顶部时,我正在使用以下jQuery代码来设置.fixed类.
var top = $('.scroll_fixed').offset().top - parseFloat($('.scroll_fixed').css('margin-top').replace(/auto/, 0));
$(window).scroll(function (event) {
// what the y position of the scroll is
var y = $(this).scrollTop();
// whether that's below the form
if (y >= top) {
// if so, ad the fixed class
$('.scroll_fixed').addClass('fixed');
} else {
// otherwise remove it
$('.scroll_fixed').removeClass('fixed');
}
});
Run Code Online (Sandbox Code Playgroud)
这适用于垂直滚动固定.但是对于一个小的浏览器窗口,水平滚动会导致与此固定div右侧的内容发生冲突.
我希望div能够水平滚动内容.
任何人都可以指出我正确的方向.还在用JS/JQuery弄湿我的脚.
我基本上希望它像本例中的第二个框一样工作.
所以有问题的网站:http://kaye.at/baby
下面的主要内容向上滚动倒计时的顶部和导航下的固定元素.这在桌面上工作正常,但在移动游戏中,当用户向上移动时内容滚动倒计时,但一旦触摸释放,它就会弹出.
只是想知道这是一个错误还是可以修复的东西?
这是CSS:
#header { position: fixed; width: 100%; top: 0px; z-index: 10; }
#content { width: 100%; position: relative; top: 650px; z-index: 7; }
#banner { position: fixed; width: 100%; position: fixed; background: url('http://kaye.at/baby/img/stork.jpg') no-repeat center bottom #fff; padding-top: 185px; z-index: 1; }
#defaultCountdown { max-width: 70%; height: auto; }
Run Code Online (Sandbox Code Playgroud)
和HTML(主要结构):
<div id="header">
<div id="nav">
<ul>
<li><a class="active" href="index.php">START</a></li>
<li><a href="ultrasound-images.php">ULTRASOUND PICS</a></li>
<li><a href="pinkorblue.php">PINK OR BLUE?</a></li>
</ul>
</div>
</div>
<div id="banner">
<div id="defaultCountdown"></div>
</div>
<div …
Run Code Online (Sandbox Code Playgroud) 假设我想要一个7字节(或3或777)的值类型.
我可以这样定义:
public struct Buffer71
{
public byte b0;
public byte b1;
public byte b2;
public byte b3;
public byte b4;
public byte b5;
public byte b6;
}
Run Code Online (Sandbox Code Playgroud)
定义它的一种更简单的方法是使用固定缓冲区
public struct Buffer72
{
public unsafe fixed byte bs[7];
}
Run Code Online (Sandbox Code Playgroud)
当然第二个定义更简单.问题在于必须为固定缓冲区提供unsafe关键字.我知道这是使用指针实现的,因此不安全.
我的问题是为什么它必须是不安全的?为什么C#不能提供任意常量长度数组并将它们保存为值类型而不是使其成为C#引用类型数组或不安全缓冲区?
我目前正在构建一个响应式网站,需要修复一个菜单,因此当网站的其余部分滚动时不会滚动.问题是它是一个流畅的布局,我希望"固定位置"菜单项相对于包含父元素而不是浏览器窗口是固定的.无论如何这可以做到吗?