Css 我可以坐在沙发上吗。。“做”;保证金:自动;但是只允许对其中的文本进行填充,而不是固定大小或百分比?
如果我想创建一个div。。并在其中放置一些文本Css 我可以坐在沙发上吗。。“做”;保证金:自动;但是只允许对其中的文本进行填充,而不是固定大小或百分比?,css,Css,如果我想创建一个div。。并在其中放置一些文本 <div style="margin:auto;background-color:yellow;">test</div> 测试 问题是。。它是100% 我希望它只是在文本“text”上加一个填充 我不要100% 但我想用“保证金:自动” 换句话说。。“float:left”将不适用于“margin:auto”,例如获取其包含块内的可用空间,如果您不希望这样做,则应将该元素的显示类型更改为类似内联块的类型 然后,您可以给元
<div style="margin:auto;background-color:yellow;">test</div>
测试
问题是。。它是100%
我希望它只是在文本“text”上加一个填充
我不要100%
但我想用“保证金:自动”
换句话说。。“float:left”将不适用于“margin:auto”,例如
获取其包含块内的可用空间,如果您不希望这样做,则应将该元素的显示类型更改为类似内联块的类型
然后,您可以给
元素一些填充
,并通过给父元素一个文本对齐:居中
声明将其水平居中对齐
.parent{text align:center;}
.child{显示:内联块;填充:.5em 1em;背景色:金色;}
测试
请您详细说明一下好吗?很难理解你在工作中的需要question@TheDarkKnight我认为OP希望通过margin:auto将div与中心对齐
如果不指定显式的宽度
@HashemQolami,那么我认为您的答案就足够了。Lemme upvote it:)@HashemQolami-在这种情况下,调用了
div{display:table;}
。@Alohci虽然不是为这个目的设计的,但它有助于实现最终目标。