首页 / 知识
使用CSS在HTML中设置div的高度
2023-04-11 20:11:00

Setting a div's height in HTML with CSS我正在尝试将表格列分为两列。我希望最右边的列停靠在页面的右边,并且此列应具有不同的背景色。右侧的内容几乎总是小于左侧的内容。我希望右侧的div始终足够高,以到达其下一行的分隔符。如何使背景色填充该空间?
编辑:我同意这个示例非常类似于表,并且实际表将是一个不错的选择。但是我的"真实"页面最终将变得不像表格一样,我只想首先掌握此任务! 另外,由于某种原因,当我在IE7中创建/编辑帖子时,代码可以正确显示在预览视图中,但是当我实际发布消息时,格式会被删除。 FWIW在Firefox 2中编辑我的帖子似乎有效。 另一个编辑:是的,我不接受GateKiller的回答。在我的简单页面上,它确实确实可以很好地工作,但在我实际的较重页面上却不能。我将研究大家都指出的一些链接。 啊...
实际上,在大多数设计情况下100%的高度将不起作用-这可能很短,但这不是一个好答案。 Google"任何列最长"的布局。最好的方法是将左右cols放在包装器 试试看:
某些浏览器支持CSS表,因此您可以使用各种CSS 如果您需要在不支持CSS表的旧版浏览器中保持一致的布局,则需要做两件事: 使您的"表行"元素清除其内部浮动元素。
最简单的方法是设置 还有很多其他清除浮点的方法,如果这种方法会引起不良的副作用,则应检查哪种'clearfix'方法最好,以及有关为其他方法进行布局的文章。 平衡两个"表格单元"元素的高度。 有两种方法可以解决此问题。您可以通过在"表格行"元素上设置背景图像(仿列技术)来创建高度相等的外观,也可以通过为每个列提供较大的填充和同样大的负边距来使列的高度匹配。
人造色谱柱是一种较简单的方法,当一根或两根色谱柱的宽度固定时,效果很好。另一种技术可以更好地处理可变宽度的列(基于百分比或em单位),但是如果您直接链接到列中的内容(例如,如果某列包含 这是一个使用填充/边距技术来平衡列高的示例。
Natalie Downe的这个Barcamp演示在弄清楚如何添加额外的列以及良好的间距和填充时也可能会很有用:等高列和其他技巧(这也是我第一次学习了用于平衡列高度的margin / padding技巧) 我放弃了严格的CSS并使用了一些jquery:
下面是等高列的示例-等高列 您也可以查看"人造柱"的概念-人造柱 不要走桌子路线。如果不是表格数据,请不要这样对待。这对可访问性和灵活性不利。
无需编写自己的css,在您的HTML头部分中调用了一个名为" Bootstrap css"的库,我们可以实现许多样式,下面是一个示例:
这里md代表中型设备,对于较小的设备,您可以使用col-sm-6;对于超小型设备,您可以使用col-xs-6 我的网站上遇到了同样的问题(无耻的插件)。 我的导航栏为" float:right",页面的主体背景图片大约为250px,右对齐," repeat-y"。然后,我在其中添加了"清晰:两者皆有"的内容。这是W3Schools和CSS clear属性。 我将透明字体放在分类div的"页面"底部。我的页面来源看起来像这样。
希望对您有所帮助:)
这应该对您有用:将
只需使用css属性 这是一个例子:
我可以想到2个选择 2列布局很难在CSS中工作(至少在CSS3实用之前)。 向左和向右浮动会起作用,但不允许您扩展背景。为了使背景保持坚实,您必须实施一种称为"仿列"的技术,这基本上意味着您的列本身将没有背景图像。您的2列将包含在父标记内。此父标记将获得包含所需2种列颜色的背景图像。仅根据需要设置此背景的大小(如果是纯色,则仅将其设置为1像素高),并使其重复-y。 AListApart很好地介绍了使其工作所需的内容。 http://www.alistapart.com/articles/fauxcolumns/ 这个问题的简短答案是,您必须将body和html标记的高度设置为100%,然后在要使页面高度为100%的每个div元素上将高度设置为100%。
只是在这里尝试提供帮助,使代码更易读。 这是一个例子:
|
最新内容
相关内容
python如何设置编码格式
python如何设置编码格式,代码,培训,一致,声明,文件,头部,格式,注释,中文,以下,如果要在python2的py文件里面写中文,则必须要添加一行声明文件python如何设置路径
python如何设置路径,培训,工作,路径,模块,以上,更多,内容,改变python的默认路径为当前的工作路径通过os模块来进行python中路径的更改默认python函数形参如何设置默认值
python函数形参如何设置默认值,培训,函数,实例,以上,参数,更多,内容,在编写函数时,可以为每个形参指定默认值。1、Python在调用函数中为形pythoncenter()如何填充字符串
pythoncenter()如何填充字符串,培训,字符串,四川大学,字符,长度,参数,前后,文字,空格,表示,pythoncenter()如何填充字符串说明1、字符串对象pythonstr.zfill填充字符串
pythonstr.zfill填充字符串,数字,培训,字符串,正负,副本,方法,前缀,左侧,符号,长度,pythonstr.zfill填充字符串1、str.zfill说明返回原始字符python__setattr__的属性设置
python__setattr__的属性设置,数据,管理,培训,属性,方法,实例,字典,函数,是非,下面,python中__setattr__的属性设置1、说明定义类对象管理属关于xaml:WPF:如何设置或禁用文本框
关于xaml:WPF:如何设置或禁用文本框的默认ContextMenu,关于xaml:WPF:如何设置或禁用文本框的默认ContextMenu,用户,应用程序,单击,鼠标关于unix:允许用户设置SSH隧道,但无
关于unix:允许用户设置SSH隧道,但无其他设置,关于unix:允许用户设置SSH隧道,但无其他设置,用户,身份,我想,该用户,Allow user to set up关于linux:如何设置公共密钥身份验
关于linux:如何设置公共密钥身份验证?,关于linux:如何设置公共密钥身份验证?,执行,运行,公钥,身份验证,How do I setup Public-Key Authe设置与SVN的持续集成
设置与SVN的持续集成,设置与SVN的持续集成,设置,工具,网站,控制,Setting up Continuous Integration with SVN您将推荐使用哪些工具关于Windows:用于存储用户可配置应
关于Windows:用于存储用户可配置应用程序设置的注册表与INI文件,关于Windows:用于存储用户可配置应用程序设置的注册表与INI文件,配置关于c#:解决方案中的文件夹应该与名
关于c#:解决方案中的文件夹应该与名称空间匹配吗?,关于c#:解决方案中的文件夹应该与名称空间匹配吗?,项目,类库,名称空间,解决方案,Should