我怎样才能在我的网站的移动版本中将图像从Web服务器上下载,因为这些是不需要和不使用的大文件,因此严重影响了网站的移动版本的使用.看过这种性质的先前线程后,我看到使用下面的代码隐藏图像的父级可以受益.
.parent {display:block;}
.background {background-image:url(myimage.png);}
@media only screen and (max-width:480px) {
.parent {display:none;}
}
Run Code Online (Sandbox Code Playgroud)
问题是我不想将背景图像CSS用于与它们相关的SEO问题,因为我喜欢使用Schema标记等.所以如何防止IMG标记被下载,如display:none; 只隐藏图像而不是停止下载.
注意:这不是针对版权保护问题,例如防止右键单击等,而是针对移动的下载内容的速度和最终大小.
header {
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
padding:10px;
width: 960px;
margin: 0 auto 0 auto;
height:80px;
display:table;
background-color:#FFF;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用上面的CSS代码,在Chrome和Firefox中,这使得标题的总宽度为960px,但是在我的Safari 6.02中,它应该只支持"box-sizing",而不需要前缀,但我放了一个无论如何,作为一个后备,我的总宽度为980px,这意味着它的大小取决于内容框.谁能告诉我为什么它不适合我?
我正在尝试在代码学院自学Python,并编写了以下基本代码,这些代码无论输入效果如何'Please Enter a Valid Number',我都会收到消息说"Oops, try again! Make sure area_of_circle takes exactly one input (radius)."
import math
radius = raw_input("Enter the radius of your circle")
def area_of_circle(radius):
if type(radius) == int:
return math.pi() * radius**2
elif type(radius) == float:
return math.pi() * radius**2
else:
return "'Please enter a valid number'"
print "Your Circle area is " + area_of_circle(radius) + " units squared"
Run Code Online (Sandbox Code Playgroud)
原来的任务是:
写调用的函数
area_of_circle这需要radius作为输入,并返回一个圆的面积.圆的面积等于pi乘以半径的平方.(使用math.pi表示Pi.)