我很难理解字体缩放.
我目前有这个网站的身体font-size
100%.但是100%的是什么?这似乎计算在16px.
我的印象是,100%会以某种方式引用浏览器窗口的大小,但显然不是因为它总是16px,无论窗口是否调整为移动宽度或完整的宽屏桌面.
如何使我的网站上的文本与其容器相关?我尝试过使用,em
但这也没有扩展.
我的理由是,事情就像我的菜单中就当调整压扁,所以我需要减少PX px
的font-size
相对其它元素的容器的宽度之中.(例如,在大型桌面上的菜单中,22px可以完美运行.向下移动到平板电脑宽度,16px更合适.)
我知道我可以添加断点,但我真的希望文本可以扩展为具有额外的断点,否则我将最终为每100px宽度减少数百个断点来控制文本.
我在这做错了什么?
我有一个.social
div
,但在第一个我想要在顶部填充零,而在第二个我想要没有底部边框.
我试图为此创建第一个和最后一个类,但我认为我在某处错了:
.social {
width: 330px;
height: 75px;
float: right;
text-align: left;
padding: 10px 0;
border-bottom: dotted 1px #6d6d6d;
}
.social .first{padding-top:0;}
.social .last{border:0;}
Run Code Online (Sandbox Code Playgroud)
和HTML
<div class="social" class="first">
<div class="socialIcon"><img src="images/facebook.png" alt="Facebook" /></div>
<div class="socialText">Find me on Facebook</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我猜不可能有两个不同的课程?如果是这样我怎么能这样做?
只有在移动宽度上,我才能使用什么代码来制作特定的div节目?
我的屏幕顶部有一个100%宽度的完整div,希望它仅在设备指定为移动宽度时显示.
是否可以调整文本阴影的不透明度,而不是文本本身?
我有紫色的文字和蓝色的阴影.我想让蓝色阴影具有不透明度,而不会在紫色上丢失任何东西.
h1.blue {text-shadow: 3px 3px 0px #3f6ba9;}
Run Code Online (Sandbox Code Playgroud) 我正在研究响应式设计.我已经碰到了一堵墙,因为没有足够的空间放置一个input
盒子而且它就是这样label
.所以我决定将标签隐藏在较小的屏幕尺寸上.
目前它有占位符文本your email
里面,但我想只有在屏幕上小于400(所以到399px宽)的不同的占位符Join our newsletter
.
我认为需要有一些JS来执行此操作,而不是使用CSS.
基本上:如果屏幕尺寸小于400:占位符文本=加入我们的新闻通讯
else:占位符文本=您的电子邮件.
这是我的HTML:
<div id="mc_embed_signup">
<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" placeholder="Your Email">
</div>
Run Code Online (Sandbox Code Playgroud) 我有一个.hide()
基于复选框隐藏div 的功能.
我试图给它动画,以便.hide()
淡入/淡出而不是消失.
尝试使用jQuery Fade函数,但作为参数.hide()
但似乎不起作用
$("div").click(function () {
$(this).hide("fade", {}, 1000);
});
Run Code Online (Sandbox Code Playgroud)
我尝试在我的代码中使用它(参见JS Fiddle),如下所示:
if(allSelected.length > 0){
$("div.prodGrid > div:not(" + allSelected + ")").hide("fade", {}, 1000);
}
Run Code Online (Sandbox Code Playgroud)
我哪里错了?
我对我正在陈述的错误感到困惑 Array to string conversion
我很困惑的原因是我正在努力做到这一点,将数组转换为字符串,implode
根据手册应该允许我将我的数组转换为字符串.那我为什么会收到错误?
var $matches
是一个数组.$error_c
是我想要存储字符串的var.
print_r($matches); // prints the array correctly
$error_c = implode(',', $matches);
echo $error_c;
Run Code Online (Sandbox Code Playgroud)
输出简单array
并给出:
Notice: Array to string conversion in ...
Run Code Online (Sandbox Code Playgroud)
手册说明了implode — Join array elements with a string
为什么我尝试这样做时会出错?
编辑:这是我得到的输出 $matches
Array ( [0] => Array ( [0] => C [1] => E [2] => R [3] => R [4] => O [5] => R [6] => C [7] => O [8] => N …
Run Code Online (Sandbox Code Playgroud) 得到此错误:
Uncaught TypeError: Object [object Object] has no method 'live'
Run Code Online (Sandbox Code Playgroud)
从这个JavaScript和jQuery代码:
init: function(options) {
var form = this;
if (!form.data('jqv') || form.data('jqv') == null ) {
options = methods._saveOptions(form, options);
// bind all formError elements to close on click
$(".formError").live("click", function() {
//Getting error here:
//Uncaught TypeError: Object [object Object] has no method 'live'
});
}
return this;
};
Run Code Online (Sandbox Code Playgroud)
为什么方法live
丢失了?
不知道从哪里开始这个真的.有没有人知道一种方法,一旦页面上的某个div滚动过去,就会从display:none(或其他类似的东西)进行div更改?
我试图截断一段文本并添加省略号以表示有更多内容.
我试图使用CSS属性text-overflow:ellipsis
- 但是看一下它的例子似乎只能使用no-wrap
它,因此它只能用于单行文本,因此不适合截断段落.
然后我想出了另一个解决方案,这几乎是正确的,但只有一个问题......
因此ellipsis
,我没有使用属性截断,而是通过使用overflow:hidden
和设置a 来截断旧方式max-height
.tourItem .tourInfo
{
max-height: 110px;
overflow: hidden;
display: block;
}
Run Code Online (Sandbox Code Playgroud)
然后创建我使用的整齐省略号 :after
.tourItem .tourInfo:after {content:'...';}
Run Code Online (Sandbox Code Playgroud)
这似乎是正确的方式,但我遇到了两个问题......
overflow:hidden
该办法:after
的内容不会显示.但它是必需的,因为它控制截断的文本!overflow:hidden
)显示在文本部分的下方.我需要它看起来像它是文本行的一部分......