边距防止文本对齐;

Margins Prevent Text Align;

(如果有更简单的解决方法请告诉我)

我希望这个网站有 2 个文本部分,屏幕的每一侧各一个。

我成功了。我使用文本对齐和 translate3d 将文本向右移动,然后向上移动。

唯一的问题是右侧文本的宽度阻碍了左侧文本的交互。

我决定更改右侧文本的宽度,当我这样做时,由于边距(检查说的边距),文本对齐不起作用。

我决定将边距更改为 0,但没有任何反应。

我不知道为什么,但这里有一些代码:

.mid{
  margin: 0px 0px 0px 0px;
  font-family:myfont;
  font-size:150px;
}

.midl{
text-align:left;
}
.midr{
width:625px;
text-align:right;
transform:translate3d(0,-181px,0)
}

</div>
<div id="midwlink">
<p id="games" class="mid midl">Games</p>
<p id="calculators" class="mid midr">Calculators</p>
<p id="animations" class="mid midl">Animations</p>
<p id="pictures" class="mid midr">Pictures</p>
</div>

我后来添加了这个,但仍然没有任何反应:

#calculator{
margin: 0 !important;
}

那么,有什么办法可以同时在屏幕的两边显示文本,并且它们彼此分开?

或者有没有办法完全去除边距?

在 HTML 中有很多方法可以实现并排布局。最简单的方法之一是并排使用两个 div,如此代码段所示。

div {
  width: 49%;
  display: inline-block;
}
div.right {
  text-align: right
}
<div class="left">
  Hello left
</div>
<div class="right">
  Hello right
</div>

.mid {
  margin: 0;
  font-family: myfont;
  font-size: 50px;
  float: left;
  width: 50%;
}
.mid:nth-child(even) {
  text-align: right;
}
<div id="midwlink">
  <p id="games" class="mid">Games</p>
  <p id="calculators" class="mid">Calculators</p>
  <p id="animations" class="mid">Animations</p>
  <p id="pictures" class="mid">Pictures</p>
</div>

会不会是开头的<div>标签打错了?您已开始使用结束 div 标签。

如果你解决了这个问题,那么你就会得到你想要它做的事情。

.mid{
  margin: 0px 0px 0px 0px;
  font-family:myfont;
  font-size:50px;
}

.midl{
text-align:left;
}
.midr{
width:625px;
text-align:right;
transform:translate3d(0,-181px,0)
}
<div>
<div id="midwlink">
<p id="games" class="mid midl">Games</p>
<p id="calculators" class="mid midr">Calculators</p>
<p id="animations" class="mid midl">Animations</p>
<p id="pictures" class="mid midr">Pictures</p>
</div>