当前位置: 首页 > 面试题库 >

如何居中 元素-使用什么代替align:center属性?

咸正平
2023-03-14
问题内容

我在这里想念什么?

编辑 ,因为这在注释中不起作用:

以下解决方案将导致以下结果:

----------------------------------------------------
|                                                  |
|                     Legend text                  |

但是我要的是:

----------------------Legend text-------------------
|                                                  |
|                                                  |

编辑#2:

根据到目前为止的反馈,听起来整个<legend>标签都是一个失败的主张。有没有人有一个代替他们使用的例子-看起来更可靠的东西呢?


问题答案:

假设您的标记类似于以下内容:

<form>
<fieldset>
<legend>Person:</legend>
Name: <input type="text" size="30" /><br />
Email: <input type="text" size="30" /><br />
Date of birth: <input type="text" size="10" />
</fieldset>
</form>

您的CSS应该如下所示:

legend {
    margin:0 auto;
}

最简单的

噢,亲爱的……在跨浏览器兼容性方面,您可能选择了CSS中最困难的东西。卡梅伦·亚当斯说最好

样式化语义形式的唯一困难可能是图例标签。它在浏览器之间是不可避免地可变的。在Mozilla中,图例标记不是从字段集的主体开始缩进的,在IE和Opera中是这样。在Mozilla中,图例标签位于字段集的边框与其内容之间,而在IE和Opera中则位于内容内部。当您在浏览器中获得不同效果时,很难将图例移动到字段集边界内或使其平齐到字段集的左侧。

您可以阅读有关他在“ 使用CSS的花式表单设计”中所说的关于如何设置表单样式的更多信息。

解决该问题的方法是完全删除字段集边框,并完全定位图例元素。您要执行的操作的问题是,在每个浏览器中它都不同。



 类似资料:
  • 问题内容: 似乎有一些我不了解的魔术。 考虑以下标记: 而这个CSS: 是什么使按钮元素中的文本垂直居中?Webkit似乎预定义了一个值为的元素。如果我将其设置为文本不再与中心对齐。但这似乎并不是全部的魔术,因为另一方面,我没有运气使用该属性将文本放在div的中心。 问题答案: 我知道这已经有两年的历史了,但是我会在编写项目的重置样式表时进行一些调查后发表自己的看法。 注意**这是基于浏览Fire

  • 问题内容: 我在将属性设置为的元素居中时遇到问题。有谁知道为什么图像没有居中? 问题答案: 如果设置了宽度,则可以使用:

  • 我想为一个笔记应用程序添加笔记加号。我做了一个固定位置的圆,这样它总是可见的。然后,我想做两条线,形成一个加号,并将这些线居中。这是代码: null null 请告诉我如何将加号居中到固定位置的圆上。谢谢!

  • 问题内容: CSS: HTML: 这似乎不适用于Chrome或Mozilla,但确实适用于IE。 问题答案: 这有效: 正如尼古拉在下面的评论中指出的那样,如果备用网址也无效,某些浏览器将再次触发“错误”事件,这将导致无限循环。我们可以通过简单地通过取消“错误”处理程序来避免这种情况。

  • 本文向大家介绍如何实现元素的垂直居中?相关面试题,主要包含被问及如何实现元素的垂直居中?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 法一:父元素display:flex,align-items:center; 法二:元素绝对定位,top:50%,margin-top:-(高度/2) 法三:高度不确定用transform:translateY(-50%) 法四:父元素table布局,子元

  • 问题内容: 所以我查看了一些Java代码并偶然发现: 基本上,此列表接受所有属于SomeObject的对象- SomeObject本身或其继承者。但是根据多态性,它的继承者也可以看作是SomeObject,因此它也可以工作: 那么,为什么在第二个选项定义明确且基本相同时,有人会使用第一个选项呢? 问题答案: 在这种情况下,您不能说( 不允许 )在哪里 你可以说 ( 允许 ) 但是请注意,您 不能在