我有一个DIV容器,里面放着几个内部DIV,它们全部悬空.内部DIV可以在某些事件上改变宽度,并且包含DIV相应地调整.我在容器中使用float:left来保持缩小到内部div的宽度.我在内部div中使用float:left,所以即使内容发生变化,布局也很干净.
问题是我希望DIV容器的宽度和高度保持不变,除非特定事件导致内部宽度发生变化.从概念上讲,我想在内部使用float来获得布局优势,但后来我想"修复"它们以便它们不会浮动.因此,如果容器宽度为700px,我希望即使用户缩小浏览器窗口也能保持这种状态.我想要容器,它的内部DIV只能被浏览器窗口剪切掉.
我觉得这可以在CSS中很好地完成,我只是无法弄清楚如何.如果有必要,我不反对添加另一个容器......
由于唯一需要的布局更改是基于事件的,我也愿意使用一些JS.但这有必要吗?(而且我还不确定我知道要修改什么:容器尺寸?内浮力?其他?)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
#canvas {
overflow:auto; /* for clearing floats */
}
#container {
float:left; /* so container shrinks around contained divs */
border:thin solid blue;
}
.inner {
float:left; /* so inner elems line up nicely w/o saying fixed coords */
padding-top:8px;
padding-bottom:4px;
padding-left:80px;
padding-right:80px;
}
#inner1 {
background-color:#ffdddd;
}
#inner2 {
background-color:#ddffdd;
}
#inner3 {
background-color:#ddddff;
}
</style>
</head>
<body>
<div id="canvas">
<div id="container">
<div …Run Code Online (Sandbox Code Playgroud) 我<style>的缩略图目前看起来像这样:
<style type="text/css">
img.TN {
width: 100%;
margin-bottom: 5.294%;
cursor: pointer; }
</style>
Run Code Online (Sandbox Code Playgroud)
这很烦人,因为我必须单独将这种样式应用于每个缩略图,而在任何给定时间屏幕上可能有任意数量的缩略图.所有的缩略图都在一个单独的内容中<div>,它们将它们组合在一起,我想将单个样式应用于<div>将所需的属性推送到<img>嵌套在内的所有元素,无论有多少缩略图.
我正在使用ASP.NET 2.0和CSS 2.0
有谁知道如何做到这一点?谢谢!
是否存在用于Visual Studio 2008/2010的Visual Haskell?或者尝试它的替代方案是什么?
编辑:我有很多选择,但似乎现在没有Visual Haskell.
我想使用javascript/jquery删除下面的元素.
<p class="classname"><a title="some title" href="#">Hello</a></p>
Run Code Online (Sandbox Code Playgroud)
请注意,我没有元素的id,所以如何只使用类名删除它.
感觉很脏.但也许它不是......使用StringBuilder编写XML是否可以?我的直觉说:"虽然这感觉不对,但它可能非常高效,因为它没有加载额外的库和开销,它没有做任何额外的方法调用XmlWriter调用." 它似乎只是一般的代码更少.XmlWriter有什么好处?
这是它的样子.我正在根据您来自的域构建OpenSearch XML文档.
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/xml";
string domain = WebUtils.ReturnParsedSourceUrl(null); //returns something like www.sample.com
string cachedChan = context.Cache[domain + "_opensearchdescription"] as String;
if (cachedChan == null)
{
StringBuilder sb = new StringBuilder();
sb.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
sb.Append("<OpenSearchDescription xmlns=\"http://a9.com/-/spec/opensearch/1.1/\" xmlns:moz=\"http://www.mozilla.org/2006/browser/search/\">");
sb.Append(" <ShortName>Search</ShortName>");
sb.Append(" <Description>Use " + domain + " to search.</Description>");
sb.Append(" <Contact>contact@sample.com</Contact>");
sb.Append(" <Url type=\"text/html\" method=\"get\" template=\"http://" + domain + "/Search.aspx?q={searchTerms}\" />");
sb.Append(" <moz:SearchForm>http://" + domain + "/Search.aspx</moz:SearchForm>");
sb.Append(" <Image height=\"16\" width=\"16\" type=\"image/x-icon\">http://" …Run Code Online (Sandbox Code Playgroud) 我有一个名为ProperCase的函数,它接受一个字符串,然后将每个单词中的第一个字母转换为大写.所以ProperCase("约翰史密斯")将返回"约翰史密斯".这是代码:
public string ProperCase(string input)
{
var retVal = string.Empty;
var words = input.Split(' ');
foreach (var word in words)
{
if (word.Length == 1)
{
retVal += word.ToUpper();
}
else if (word.Length > 1)
{
retVal += word.Substring(0, 1).ToUpper() + word.Substring(1).ToLower();
}
retVal += ' ';
}
if (retVal.Length > 0)
{
retVal = retVal.Substring(0, retVal.Length - 1);
}
return retVal;
}
Run Code Online (Sandbox Code Playgroud)
这段代码工作得很好,但我很确定我能用LINQ和lambdas更优雅地完成它.有人可以告诉我怎么样?
我对这一切都有点新意,所以请耐心等待 - 我非常感谢你的帮助.
我正在尝试将Android Nexus One与连接到BlueSmirf的arduino(Duemilanove)相关联.我有一个程序只是将字符串"Hello Bluetooth"输出到BlueSmirf所连接的任何设备.这是Arduino计划:
void setup(){Serial.begin(115200); int i; }
void loop(){Serial.print("Hello Bluetooth!"); 延迟(1000); }
一个我的电脑BT终端我可以看到消息并连接没有问题.麻烦在于我的android代码.我可以用android连接到设备,但是当我查看日志时它没有显示"Hello Bluetooth".这是调试日志:
04-09 16:27:49.022:ERROR/BTArduino(17288):FireFly-2583已连接
04-09 16:27:49.022:ERROR/BTArduino(17288):开始连接插座
04-09 16:27:55.705: ERROR/BTArduino(17288):收到:16
04-09 16:27:56.702:ERROR/BTArduino(17288):收到:1
04-09 16:27:56.712:ERROR/BTArduino(17288):收到:15
04- 09 16:27:57.702:ERROR/BTArduino(17288):收到:1
04-09 16:27:57.702:ERROR/BTArduino(17288):收到:15
04-09 16:27:58.704:ERROR/BTArduino(17288 ):收到:1
04-09 16:27:58.704:ERROR/BTArduino(17288):收到:15
等...
这是代码,我只想提供相关代码,但如果您需要更多代码请告诉我:
private class ConnectThread extends Thread {
private final BluetoothSocket mySocket;
private final BluetoothDevice myDevice;
public ConnectThread(BluetoothDevice device) {
myDevice = device;
BluetoothSocket tmp = null;
try {
tmp = device.createRfcommSocketToServiceRecord(MY_UUID);
} catch (IOException e) {
Log.e(TAG, "CONNECTION IN …Run Code Online (Sandbox Code Playgroud) 我找不到一个单独的查询,它会在联系人API的API 2.0中提供联系人图像的URI和显示名称.
目前据我所知,我可以通过联系人的_ID创建一个URI,但我没有看到任何行名称,我可以在数据或联系人的投影中使用,以获得我所需要的一切.
(我指的是在android SDK V5及更高版本上使用contacts API的API 2)
10X.
SELECT
*
FROM
company c
INNER JOIN
city ci ON ci.city_id = c.city_id
INNER JOIN
state s ON s.state_id = c.state_id
WHERE
MATCH (
c.name, ci.name, c.zipcode, s.name
)
AGAINST (
'los angeles'
)
Run Code Online (Sandbox Code Playgroud) 目前,我们在脚本文件中为每个存储过程使用单独的drop语句:
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[MySP]')
AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[MySP]
Run Code Online (Sandbox Code Playgroud)
有没有办法一次性将它们全部丢弃,或者可能在一个循环中?