Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 我可以坐在沙发上吗。。“做”;保证金:自动;但是只允许对其中的文本进行填充,而不是固定大小或百分比?_Css - Fatal编程技术网

Css 我可以坐在沙发上吗。。“做”;保证金:自动;但是只允许对其中的文本进行填充,而不是固定大小或百分比?

Css 我可以坐在沙发上吗。。“做”;保证金:自动;但是只允许对其中的文本进行填充,而不是固定大小或百分比?,css,Css,如果我想创建一个div。。并在其中放置一些文本 <div style="margin:auto;background-color:yellow;">test</div> 测试 问题是。。它是100% 我希望它只是在文本“text”上加一个填充 我不要100% 但我想用“保证金:自动” 换句话说。。“float:left”将不适用于“margin:auto”,例如获取其包含块内的可用空间,如果您不希望这样做,则应将该元素的显示类型更改为类似内联块的类型 然后,您可以给元

如果我想创建一个div。。并在其中放置一些文本

<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虽然不是为这个目的设计的,但它有助于实现最终目标。