我试图垂直对齐一些不同大小的文本,但是,Firefox会在中间显示较小的文本.
CSS:
div.categoryLinks {
margin: 1em 16px;
padding: 0 4px;
border-width: 1px 0;
border-style: solid;
border-color: #ece754;
background: #f7f5b7;
color: #a49f1c;
text-align: center;
font-size: 1.4em;
}
div.categoryLinks em {
font-size: 0.6em;
font-style: normal;
vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="categoryLinks">
<em>SECTION:</em>
Page One ·
Page Two ·
<a href="link">Page Three</a>
</div>
Run Code Online (Sandbox Code Playgroud)
截图: 截图http://www.doheth.co.uk/files/valign.jpg
更新:为了清楚,我知道或多或少vertical-align有效,即我已经知道常见的误解.
从更多的调查来看,解决这个问题的最简单方法似乎是将较大的文本包装在一个span并设置vertical-align在那里.然后两个孩子.categoryLinks相互对齐.除非有人能在没有额外加价的情况下表现出更好的方式
我有一个像这样的SP(使用SQL Server):
ALTER PROCEDURE [dbo].[sp_ClientNotes_update]
@id uniqueidentifier,
@ordering smallint = NULL,
@title nvarchar(20) = NULL,
@content text = NULL
AS
BEGIN
SET NOCOUNT ON;
UPDATE tbl_ClientNotes
SET ordering=@ordering, title=@title, content=@content
WHERE id=@id
END
Run Code Online (Sandbox Code Playgroud)
我想只在它们被传递到SP时设置值,即不是NULL.可以这样做吗?
这个问题似乎表明唯一的方法是使用完全独立的条件查询,但对于3个可选参数,这显然是一场噩梦!
我的网站上有一个Facebook Like按钮,因此xmlns:fb在<html>标签上也有一个属性:
<!DOCTYPE html>
<html lang="en" xmlns:fb="http://www.facebook.com/2008/fbml">
Run Code Online (Sandbox Code Playgroud)
但是,当通过W3C验证器运行我的网站时,我收到以下错误:
第2行,第61列:属性xmlns:这里不允许使用fb.
第2行,第61列:具有本地名称的属性xmlns:fb不可序列化为XML 1.0.
第222行,第72列:属性fb:like:layout不能序列化为XML 1.0.
第222行,第72列:属性fb:like:此时元素a上不允许布局.
我的理解是,使用该xmlns:fb属性会添加fb到文档命名空间,因此使用任何<fb:元素都是有效的.那不是这样吗?这是HTML5问题吗?
我也有与Twitter按钮类似的验证错误,是否有可能修复这些错误?
第223行,第53列:属性tw:via不可序列化为XML 1.0.
第223行,第53列:属性tw:此时元素a上不允许通过.
我本质上是在尝试创建一个"figure"元素的版本(即将出现在HTML5中),我在其下面有一个简短描述的图像.
但是,我想将整个元素的宽度限制为图像的宽度,因此文本不会比图像宽(如果需要,可以包装到多行).
基本HTML:
<div class="figure">
<img src="..." alt="..." width="..." height="..." /><br />
A description for the image
</div>
Run Code Online (Sandbox Code Playgroud)
我精通使用CSS,但我想不出任何纯CSS解决方案,而无需添加style="width:100px"到div相匹配的图像宽度.
更新:经过一番搜索和思考,最好的方法似乎是在div上使用内联宽度.我会在图像上保留width属性,以防我希望div比图像宽一点(例如为了容纳更长的标题).
这种方法也意味着我可以将两个图像并排放在下面的标题中.如果我有一组相同大小的图像,我当然可以为每个图像添加一个额外的样式div.
感谢所有回答的人!
我有一个stdClass对象数组.当我为变量赋值时,它不是复制变量而是引用原始变量.我的代码是这样的:
for ( $i = 0, $len = count($rows); $i < $len; $i++ )
{
$row = $rows[$i];
echo $rows[$i]->games;
$row->games = 'test';
echo $rows[$i]->games;
}
Run Code Online (Sandbox Code Playgroud)
第一个echo输出正常值,但第二个echo输出"test".即使我在设置属性$row(应该被复制),它实际上是在原始数组元素上设置它.
为什么这样,以及如何实际创建副本,以便修改副本不会修改原始副本?
我最初有一组image_001.jpg,image_002.jpg形式的图像......
我经历了他们并删除了几个.现在我想将剩余的文件重命名为image_001.jpg,image_002.jpg,...
是否有一个Linux命令可以整齐地执行此操作?我熟悉重命名,但看不到任何东西来订购这样的文件名.我在想,既然ls *.jpg按顺序列出文件(有间隙),解决办法就是将其输出传递给bash循环或什么?
我的表中有一个INT字段,我想选择它作为零填充字符串.因此,例如,8将出现008,23出现023,依此类推.这在MySQL查询中是否可行?
这里似乎有一百万个关于将字符串转换为Date的问题,但反之亦然.当我将Date对象转换为字符串时,mydate.toString我得到格式的字符串16/01/2013 13:00:00.
但我真正想要的是2013-01-16 13:00:00.我在Date对象上看不到任何为我这样做的函数,我是否需要使用正则表达式或其他东西?
我想获取当前级别的文件夹列表(不包括其子文件夹),只需打印文件夹名称和文件夹中文件数量的计数(如果可能,最好过滤为*.jpg).
这可能在标准的bash shell中吗?ls -l打印除文件计数以外的所有内容:)
我想创建一个非常简单的选项卡样式,如下所示:
_____ _____ _____
_|_____|_| |_|_____|______________
Run Code Online (Sandbox Code Playgroud)
所以基本上边界框上有一个水平边框,它为活动标签打破.我正在使用基本列表,使用以下CSS,但外边框始终显示在各个选项卡上.我尝试过各种定位和z-index也无济于事.
ul.tabHolder {
overflow: hidden;
clear: both;
margin: 1em 0;
padding: 0;
border-bottom: 1px solid #666;
}
ul.tabHolder li {
list-style: none;
float: left;
margin: 0 3px -1px; /* -1 margin to move tab down 1px */
padding: 3px 8px;
background-color: #444;
border: 1px solid #666;
font-size: 15px;
}
ul.tabHolder li.active {
background-color: #944;
border-bottom: 1px solid #944;
}
Run Code Online (Sandbox Code Playgroud)