- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个奇怪的问题。我的 CSS 仅适用于缩放页面。当页面为 100% 大小时,我右键单击输入,CSS 不起作用,我必须放大到 35% 或更低,以便显示上下文菜单。如果我缩小到 50%,它又会消失。导致问题的代码部分在这个 JsFiddle http://jsfiddle.net/6ny94/1323/ 中
这是我的完整 CSS:
body {
font-family: Arial, Helvetica, sans-serif;
padding-bottom: 20px;
padding-left: 20px;
width: 1200px;
}
.adCounter {
background: #313131;
border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
color: #fff;
float: right;
font-size: 14px;
padding: 6px 9px;
position: relative;
right: 1px;
top: -33px;
min-width: 34px;
}
.adCounter2 {
background: #313131;
border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
color: #fff;
float: right;
font-size: 14px;
padding: 13px 9px;
position: relative;
right: 1px;
top: -33px;
min-width: 34px;
min-height: 53px;
}
#myBtn {
display: none; /* Hidden by default */
position: fixed; /* Fixed/sticky position */
bottom: 20px; /* Place the button at the bottom of the page */
right: 30px; /* Place the button 30px from the right */
z-index: 99; /* Make sure it does not overlap */
border: none; /* Remove borders */
outline: none; /* Remove outline */
background-color: #000000; /* Set a background color */
color: white; /* Text color */
cursor: pointer; /* Add a mouse pointer on hover */
padding: 8px; /* Some padding */
border-radius: 8px; /* Rounded corners */
font-size: 18px; /* Increase font size */
}
.myBtn1 {
background-color: #3cba54;
color: white;
padding: 5px;
border-radius: 4px;
font-size: 14px;
border-width: inherit;
cursor:pointer;
}
.myBtn2 {
background-color: #879383;
color: white;
padding: 5px;
border-radius: 4px;
font-size: 14px;
border-width: inherit;
cursor:pointer;
}
.myBtn3 {
background-color: #f4c20d;
color: white;
padding: 5px;
border-radius: 4px;
font-size: 14px;
border-width: inherit;
cursor:pointer;
}
.myBtn4 {
background-color: #db3236;
color: white;
padding: 5px;
border-radius: 4px;
font-size: 14px;
border-width: inherit;
cursor:pointer;
}
#description {
width: 350px;
float:left;
min-height: 32px;
}
[id^="description2"] {
width: 350px;
float:left;
min-height: 32px;
}
#previewBox{
float: right;
margin-right: 259px;
margin-top: -311px;
width: 518px;
font-size: 12px;
box-shadow: 1px 1px 2px 2px #ccc;
padding-bottom: 12px;
border-radius: 3px;
}
[id^="previewBox1"]{
float: right;
}
.previewBox1{
width: 466px;
font-size: 12px;
box-shadow: 1px 1px 2px 2px #ccc;
padding-bottom: 12px;
border-radius: 3px;
margin-bottom: 12px;
}
#descriptiontext{
width: 120px;
}
.deleteAd{
background-color: red;
color: white;
padding: 5px;
border-radius: 5px;
border: 0;
margin-left: 18px;
margin-right: 14px;
padding-bottom: -13px;
margin-top: -26px;
}
.duplicateAd{
background-color: #aaa;
color: white;
padding: 5px;
border-radius: 5px;
border: 0;
margin-right: 16px;
padding-bottom: -13px;
margin-top: -26px;
}
/* The snackbar - position it at the bottom and in the middle of the screen */
#DuplicateSuccessMessage {
visibility: hidden; /* Hidden by default. Visible on click */
opacity: 0.7;
filter: alpha(opacity=50); /* For IE8 and earlier */
min-width: 250px; /* Set a default minimum width */
margin-left: -125px; /* Divide value of min-width by 2 */
background-color: #000; /* Black background color */
color: #fff; /* White text color */
text-align: center; /* Centered text */
border-radius: 2px; /* Rounded borders */
padding: 16px; /* Padding */
position: fixed; /* Sit on top of the screen */
z-index: 1; /* Add a z-index if needed */
left: 50%; /* Center the snackbar */
bottom: 50%; /* 30px from the bottom */
}
/* Show the snackbar when clicking on a button (class added with JavaScript) */
#DuplicateSuccessMessage.show {
visibility: visible; /* Show the snackbar */
/* Add animation: Take 0.5 seconds to fade in and out the snackbar.
However, delay the fade out process for 2.5 seconds */
-webkit-animation: fadein 0.5s, fadeout 0.5s 1.5s;
animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
/* The snackbar - position it at the bottom and in the middle of the screen */
#errorMessage {
visibility: hidden; /* Hidden by default. Visible on click */
opacity: 1;
filter: alpha(opacity=50); /* For IE8 and earlier */
min-width: 250px; /* Set a default minimum width */
margin-left: -125px; /* Divide value of min-width by 2 */
background-color: #f2dede; /* Black background color */
color: #a94442; /* White text color */
text-align: center; /* Centered text */
border-radius: 2px; /* Rounded borders */
padding: 16px; /* Padding */
position: fixed; /* Sit on top of the screen */
z-index: 1; /* Add a z-index if needed */
left: 50%; /* Center the snackbar */
bottom: 50%; /* 30px from the bottom */
}
/* Show the snackbar when clicking on a button (class added with JavaScript) */
#errorMessage.show {
visibility: visible; /* Show the snackbar */
/* Add animation: Take 0.5 seconds to fade in and out the snackbar.
However, delay the fade out process for 2.5 seconds */
-webkit-animation: fadein 0.5s, fadeout 0.5s 1.5s;
animation: fadein 0.5s, fadeout 0.5s 5s;
}
/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
from {bottom: 50%; opacity: 0;}
to {bottom: 50%; opacity: 0.7;}
}
@keyframes fadein {
from {bottom: 50%; opacity: 0;}
to {bottom: 50%; opacity: 0.7;}
}
@-webkit-keyframes fadeout {
from {bottom: 50%; opacity: 0.7;}
to {bottom: 50%; opacity: 0;}
}
@keyframes fadeout {
from {bottom: 50%; opacity: 0.7;}
to {bottom: 50%; opacity: 0;}
}
.ajax-loader {
visibility: hidden;
background-color: rgba(0,0,0,0.2);
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
}
.ajax-loader img {
position: relative;
top:50%;
left:50%;
}
.toggle{
background-color: #4285f4;
color: white;
padding: 5px;
border-radius: 5px;
border: 0;
margin-left: 18px;
}
#items{
list-style:none;
margin:0px;
margin-top:4px;
padding-left:10px;
padding-right:10px;
padding-bottom:3px;
font-size:17px;
color: #333333;
}
hr { width: 85%;
background-color:#E4E4E4;
border-color:#E4E4E4;
color:#E4E4E4;
}
#cntnr{
display:none;
position:fixed;
border:1px solid #B2B2B2;
width:180px;
background:#F9F9F9;
box-shadow: 3px 3px 2px #E9E9E9;
border-radius:4px;
}
#items li{
padding: 3px;
padding-left:10px;
}
#items :hover{
color: white;
background:#284570;
border-radius:2px;
}
谢谢,
最佳答案
您可以通过设置 $("#cntnr").css({"left": e.pageX-3, "top": e.pageY-3});
来解决问题因此鼠标光标将出现在上下文菜单中,并且...
function setInputSelection(input, startPos, endPos) {
input.focus();
if (typeof input.selectionStart != "undefined") {
input.selectionStart = startPos;
input.selectionEnd = endPos;
} else if (document.selection && document.selection.createRange) {
// IE branch
input.select();
var range = document.selection.createRange();
range.collapse(true);
range.moveEnd("character", endPos);
range.moveStart("character", startPos);
range.select();
}
}
$("[id*='headline']").bind("contextmenu", function(e) {
e.preventDefault();
$("#cntnr").css({"left": e.pageX-3, "top": e.pageY-3});
$("#cntnr").fadeIn(200, startFocusOut);
});
function startFocusOut() {
$(document).on("click", function() {
$("#cntnr").hide();
$(document).off("click");
});
}
$("#items > li").click(function() {
$("#headline1").val($(this).text().replace("fallback", " "));
var input = document.getElementById("headline1");
setInputSelection(input, 9, 10);
});
#items {
list-style: none;
margin: 0px;
margin-top: 4px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 3px;
font-size: 17px;
color: #333333;
}
hr {
width: 85%;
background-color: #E4E4E4;
border-color: #E4E4E4;
color: #E4E4E4;
}
#cntnr {
display: none;
position: fixed;
border: 1px solid #B2B2B2;
width: 180px;
background: #F9F9F9;
box-shadow: 3px 3px 2px #E9E9E9;
border-radius: 4px;
}
li {
padding: 3px;
padding-left: 10px;
}
#items :hover {
color: white;
background: #284570;
border-radius: 2px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Demo<input id="headline11">
<div id='cntnr'>
<ul id='items'>
<li>{Keyword:fallback}</li>
<li>{KeyWord:fallback}</li>
</ul>
</div>
关于CSS 仅适用于放大的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51469101/
我正在开发这样的摄影应用程序: https://play.google.com/store/apps/details?id=com.photo.editor.collage.maker.photobl
我正在尝试创建一个可以像在 Excel 中一样放大和缩小的 QTableView。 此处提出了类似的问题:Zooming function on a QWidget 但是,我在 PyQt 而不是 C
我想找到放大/缩小 TVirtualStringTree 的“最佳方法”。 “放大”的意思是模仿放大镜。 必须通过优先使用 TVirtualStringTree 控件中专门用于此目的的属性/方法来理解
有没有办法在emacs上放大和缩小(动态改变字体大小,相当流畅)? 最佳答案 尝试 C-x C-+ 和 C-x C--;即 Control-x Control-减号/Control-再加上。 在一个组
我在使用 Leaflet 时遇到问题。我在 map 上找到了一堆标记(在我的例子中它代表高尔夫球场)。但是,当我放大/缩小时,标记在 map 上移动。 浏览网页后,解决方案似乎是 iconAnchor
我在使用 Leaflet 时遇到问题。我在 map 上找到了一堆标记(在我的例子中它代表高尔夫球场)。但是,当我放大/缩小时,标记在 map 上移动。 浏览网页后,解决方案似乎是 iconAnchor
我正在开发一款非常低分辨率的游戏,我需要放大它才能看到。我知道我可以使用 Graphics.scale(float x, float y) 但我想放大到中心。如何缩放中心的图形?有没有更简单的方法来制
我有这种方法可以向前/向后和向左/向右平移相机。我不确定为什么,但是是什么导致相机在靠近地形放大时移动得很好,但在缩小时移动得非常慢? 这是我平移相机的方式: void CameraPan(){
我正在尝试像这样进行缩放:zoom the imageview on the double click in viewflipper in android 我尝试将该代码改编为我的项目,但它不起作用.
$(window).height() 获取页面加载时窗口的高度。但是,在放大/缩小时,我想要新的视点高度。这可能吗? 它可以很好地调整普通浏览器的大小,但我想在移动设备上放大/缩小不会触发 $(win
我正在尝试制作一个显示图像、 block 文本和按钮的面板,与下一个模型上显示的面板保持相似的比率,无论页面大小/缩放比例是多少。 我首先尝试使用横写文本的图像(即不对文本、图像和背景使用不同的部分或
Blockquote 大家好,请问是否可以在此代码中添加放大、缩小功能?我对 html 很陌生。任何帮助将不胜感激。 Career Center
我有一个由 3 个元素组成的搜索栏。 首先 a 保存从下拉列表中选择的值。 第二个清除选择的元素 第三个供用户在下拉菜单之间切换。 我的问题 - 当我缩放超过 100% 时,img 和按钮元素变大了一
我目前遇到网站页脚的问题。 当以 100% 大小(正常大小)处理时,页脚对齐得很好。但是,当我调整它的大小时,它完全不对齐并位于左侧,它需要保持居中。 屏幕截图: 相关 CSS: /* Dark bl
我实现了 3 个按钮来允许用户放大、缩小和返回到默认大小。 脚本可以进行放大和缩小,但我还有 2 个问题无法解决。 第一个问题: 每次放大时,要缩放的图像仍然到达我的窗口的限制,当图像左右没有任何空间
即使我在网页上放大或缩小,我也试图让 shadowbox 保持在同一个地方。我尝试以百分比而不是像素为单位来制作尺寸,但我不知道应该使用哪种属性组合。 这是我想要实现的结果:来自这里的外部阴影框效果h
我有点困惑。我按照 Apple 的建议放大 ScrollView ,但没有任何反应。 代码: import UIKit import SpriteKit class ScrollViewControl
我正在尝试通过导航实现类似 Bootstrap 的 header ,但我刚刚发现当我缩小窗口时, header 内的内容变得困惑并且 header 也最小化而不是保持相同的大小。我已经在页眉上使用了
我正在开发一个包含许多 UIView 的 iOS 应用程序。 UINavigation 用于在这些 View 之间导航。 我的一个 UIView 包含 UITextField。我的问题是,当我缩放时,
我正在尝试从 FITS 文件中绘制一些数据,我想知道是否有人知道如何关注绘图轴的某些区域?下面是一些示例代码: import pyfits from matplotlib import pyplot
我是一名优秀的程序员,十分优秀!