css - CSS 宽度不适用
问题描述
为什么p
下面的代码我的 s 宽度不同?
我尝试将它们包装在一个表格中并width:100%
根据css width 属性添加未正确应用,但这没有帮助。
body {
background-color: aliceblue;
}
p {
border-radius: 5px;
background-color: cadetblue;
font-size: 64px;
width: 90px;
text-align: -webkit-center;
color: white;
height: 90px;
display: table-cell;
vertical-align: middle;
font-family: helvetica;
}
<p>0</p>
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
<p>7</p>
<p>8</p>
<p>9</p>
<p>10</p>
<p>11</p>
<p>12</p>
<p>13</p>
<p>14</p>
<p>15</p>
<p> </p>
解决方案
如果您想继续使用表格样式,您可以按照您的建议将表格单元格包裹在表格中,应用 100% 的宽度table-layout
并将fixed
. 固定的表格布局将阻止表格单元格的默认自动宽度行为。
body {
background-color: aliceblue;
}
p {
border-radius: 5px;
background-color: cadetblue;
font-size: 20px;
width: 90px;
text-align:center;
color: white;
height: 90px;
display: table-cell;
vertical-align: middle;
font-family: helvetica;
}
.table {
display:table;
table-layout:fixed;
width:auto;
}
<div class="table">
<p>0</p>
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
<p>7</p>
<p>8</p>
<p>9</p>
<p>10</p>
<p>11</p>
<p>12</p>
<p>13</p>
<p>14</p>
<p>15</p>
<p> </p>
</div>
推荐阅读
- c# - 如何从 FromSql 中获取计数?
- html - 如何将文件中的css样式添加到链接
- python - Python - 如何过滤 Facebook Marketing API AdAccount.get_lead_gen_forms?
- javascript - 在 Vue js 应用程序中在哪里初始化 firebase?
- python - 我可以使用列表元素作为变量吗?
- php - 如何处理文件服务器竞争条件?
- html - 将我的网站布局居中不适用于 margin: auto
- speech-recognition - 检测语音结束 Asterisk 13
- docker - Docker - 使用 docker-compose 挂载主机卷的 nginx 挂起
- python - 将 Python 2.7 更新到 Python 3 后,Sublime 将无法识别以前导入的模块