小编use*_*628的帖子

为响应式设计缩放iframe仅限CSS

许多网站都嵌入了Youtube视频.Youtube现在可以在手机上使用了.如果响应式设计成为一件事,为什么不应该包含Youtube视频的iframe呢?

搜索了几天(开启和关闭)后,我找不到一个清晰,简单的问题解决方案(我是HTML/CSS的新手).它很容易扩展iframe宽度,但为了保持相对高度,我发现了javascript,jQuery和php的大块,对网页设计初学者来说都非常深奥.我想要一种缩放iframe高度的简单方法,以便始终保持一定的宽高比,无论宽度如何变化.

为了防止这个问题成为一个悬而未决的问题,方法如下.以下是iframe的初始设置:

<iframe src="//www.youtube.com/embed/example_url" frameborder="0" allowfullscreen="allowfullscreen"></iframe>
Run Code Online (Sandbox Code Playgroud)

而已.

我想知道是否有人也有任何其他解决方案.

html css iframe responsive-design

7
推荐指数
1
解决办法
1万
查看次数

HTML-CSS div比孩子高3px

我正在开发一个项目,该项目使用同一个类的几个div,每个div包含一个子元素,可能是一个未指定高度的图像或iframe.我希望容器div正好是其子元素的高度,但默认高度比子高3px.

我有一个JSfiddle在http://jsfiddle.net/52me041n/2/上演示了这个问题.

HTML:

<div class="outside">
    <img class="inside" id="pic" src="https://images.duckduckgo.com/iu/?u=http%3A%2F%2Fblogs.cisco.com%2Fwp-content%2Fuploads%2Fclouds.png&f=1" height="200px"/>
</div>
<br/>
<div class="outside">
    <iframe class="inside" width="420" height="315" src="//www.youtube.com/embed/VwTnyRHEZSQ" frameborder="0" allowfullscreen></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.outside{
background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以用CSS将div设置到合适的高度,如果没有,如何用JS来改正它.

html javascript css

6
推荐指数
1
解决办法
2928
查看次数

异常处理总是很昂贵吗?

我一次被告知,对于像确定类型这样的操作的异常处理是不好的形式,因为异常总是在计算上很昂贵.尽管如此,我已经看过帖子(特别是与Python相关的帖子,例如回复帖子),建议使用异常处理来达到这个目的.

我想知道,如果要普遍避免抛出和捕获异常,因为它总是在计算上很昂贵,或者某些语言​​(如Python)是否更好地处理异常,并允许更自由地使用异常处理.

python exception-handling exception

4
推荐指数
1
解决办法
235
查看次数

Jekyll-前端默认设置无效

使用Jekyll 2.5.3,我尝试在中设置默认值_config.yml(我只是在玩耍以了解它)。我正在尝试在我正在本地服务的网站上设置默认布局。我设置了--watch,效果很好。当我在中设置任何YAML默认值时_config.yml,Jekyll根本不会应用默认值。

这是我当前正在使用的配置文件:

name: jekyll test
description: test server

url: "http://localhost:4000"

markdown: rdiscount
permalink: pretty

defaults:
  -
    scope:
      path: ""
    values:
      layout: "default"
Run Code Online (Sandbox Code Playgroud)

默认布局不应用于任何页面。我也尝试过标题,结果也一样。

我的index.md

---
title: index
----

{{  page.title  }}
Run Code Online (Sandbox Code Playgroud)

我的default.html

<style>
    body {
        background-color: black;
        color: white;
        font-family: "Helvetica", Arial, sans-serif;
    }
</style>

<body>
    {{  content  }}
</body>
Run Code Online (Sandbox Code Playgroud)

将默认布局放在索引页面本身的YAML前端事务中时,可以很好地工作,主要是因为这样才能将其应用于default.html404页面。中的其他元素config.yml不会给我带来任何麻烦。我做错了什么吗?

yaml jekyll web yaml-front-matter

3
推荐指数
1
解决办法
1111
查看次数

Tkinter - 添加滚动条时文本小部件会缩小

我正在使用 Python 2.7 中的 Tkinter 为一个简单的测验应用程序开发 GUI。到目前为止,我已经开始设置我的框架。我在一个名为 Text 小部件的内部放置了一个滚动条,用于results_txtbx在列表中上下滚动,记录玩家在每个问题上的表现。我一直在使用,grid因为它对我来说更容易管理。

from Tkinter import *

class Q_and_A:

    def __init__(self, master):
        frame = Frame(master)

        Label(master).grid(row = 4)

        results_txtbx = Text(master)
        results_scrbr = Scrollbar(results_txtbx)
        results_scrbr.grid(sticky = NS + E)

        results_txtbx.config(width = 20, height = 4, wrap = NONE, yscrollcommand = results_scrbr.set)
        results_txtbx.grid(row = 3, column = 1, padx = 12, sticky = W)



root = Tk()
root.wm_title("Question and Answer")
root.resizable(0, 0)

app = Q_and_A(root)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

发生的情况是,当它运行时,会results_txtbx调整大小以适合滚动条。有什么办法可以让它保持原来的大小grid吗?

python tkinter python-2.7

2
推荐指数
1
解决办法
1063
查看次数

挂载点/ dev/sdb1/mnt不是目录

我正在安装Arch Linux,并按照在线说明,我正在安装/ dev/sdb1/mnt.

当我输入

mount /dev/sdb1/mnt
Run Code Online (Sandbox Code Playgroud)

它返回

mount: you must specify the filesystem type
Run Code Online (Sandbox Code Playgroud)

同时使用auto和ext4(我的文件系统类型,我相当肯定)

mount auto /dev/sdb1/mnt
Run Code Online (Sandbox Code Playgroud)

我明白了

mount: mount point /dev/sdb1/mnt is not a directory
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

linux archlinux

0
推荐指数
1
解决办法
1万
查看次数

防止扫雷克隆中的堆栈溢出

我正在创建一个扫雷克隆.到目前为止,当点击的瓷砖没有相邻的地雷时,我已经开始显示相邻的瓷砖,下面是我揭露地雷的方法.

struct data
{
    public Button tile;
    public bool mine, flag, clicked;
    public int adjMines;
}

data[,] dat;
//Defaults
Size gridSize = new Size(16, 16);
Size tileSize = new Size(16, 16);
int mines = 40, flags = 0;

bool valid(int x, int y)
{
    return (x >= 0 && y >= 0 && y < gridSize.Height && x < gridSize.Width);
}    


void reveal(Button btn)
{
    btn.BackColor = Color.DimGray;
    start = true;
    btn.Enabled = false;

    //find button clicked, forget everything you …
Run Code Online (Sandbox Code Playgroud)

.net c#

0
推荐指数
2
解决办法
252
查看次数