【问题标题】:How to display text links center and side by side with css?如何与css并排显示文本链接?
【发布时间】:2019-05-07 06:01:09
【问题描述】:

我有三段文字,Events Find an EventPost an event

Events 正确位于页面中心,但 Post An EventFind An Event 位于中心左侧。

如何将这两段文本彼此相邻(同一行)并位于页面中心?

试过了。

.postanevent {text-align : center! important; display: 
inline-block! Important;}
.findanevent] text-align: center! Important; display: inline- 
block! Important; } 

这是我的html:

<div class="entry-content">
<div class="lasvegas">
Events
</div>
<div class="findanevent"><a 
href="https://adsler.co.uk/find-an-event/"></p>
<div class="findanevent"><font size="3"><font 
color="white">Find an Event</font></font></div>
<p></a></p>
<div class="postanevent"><a 
href="https://adsler.co.uk/post-an-event/"></p>
<div class="postanevent"><font size="3"><font 
color="white">Post an Event</font></font></div>
<p></a></p>
</div><!-- .entry-content -->
<footer class="entry-footer">
<span class="edit-link"><a class="post-edit-link" 
href="https://adsler.co.uk/wp-admin/post.php? 
post=6811&#038;action=edit">Edit <span class="screen- 
reader-text">"Events"</span></a></span> </footer><!-- 
.entry-footer -->
</article><!-- #post-## -->
</div><!-- #primary -->

页面:https://adsler.co.uk/events/

【问题讨论】:

    标签: html css wordpress vertical-alignment


    【解决方案1】:

    您需要围绕两个锚点进行包装,以将它们都居中在同一行中:

    .event_wrapper {
      text-align: center;
    }
    <div class="event_wrapper">
      <a href="https://adsler.co.uk/find-an-event/"><span id="findanevent" class="event">Find an Event</span></a>
      <a href="https://adsler.co.uk/post-an-event/"><span id="postanevent" class="event">Post an Event</span></a>
    </div>

    不要再使用字体标签,它已被弃用。您可以只使用已有的课程,也可以像我一样添加新课程。

    希望这会有所帮助!

    【讨论】:

    • 谢谢。那么整个事情会是什么样子,记住我想要字体颜色为白色和字体大小为 3?例如,如何将你写的内容合并到问题中列出的我现有的 html 中?
    • 添加到 CSS: .event { font-size:1em;颜色:#fff; font-size:3 仅适用于已弃用的 标签。
    • 那么我将如何合并到这个 html 中:? &lt;div class="lasvegas"&gt; Events&lt;/div&gt; &lt;div class="findanevent"&gt; &amp;nbsp; &lt;div class="findanevent"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: white;"&gt;Find an Event&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &amp;nbsp; &lt;div class="postanevent"&gt; &amp;nbsp; &lt;div class="postanevent"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: white;"&gt;Post an Event&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &amp;nbsp; &lt;/div&gt; &lt;/div&gt;
    • 另外:你用什么来编辑代码?你有很多不必要的“ ”和代码中的其他内容(空

      标签)。

    • 您介意将您所说的内容放入以下 ​​html 中,并根据需要删除添加吗? &lt;div class="lasvegas"&gt; Events&lt;/div&gt; &lt;div class="findanevent"&gt; &amp;nbsp; &lt;div class="findanevent"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: white;"&gt;Find an Event&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &amp;nbsp; &lt;div class="postanevent"&gt; &amp;nbsp; &lt;div class="postanevent"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: white;"&gt;Post an Event&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &amp;nbsp; &lt;/div&gt; &lt;/div&gt;
    【解决方案2】:

    您需要将链接包装在 div 中以使用 display flex。有很多方法可以做到这一点,但我更喜欢轻松灵活。

    <div class="entry-content">
        <div class="links-wrapper">
            <div class="lasvegas">
                Events
            </div>
            <div class="findanevent">
                <a href="https://adsler.co.uk/find-an-event/">Find an Event</a>
            </div>
            <div class="postanevent">
                <a href="https://adsler.co.uk/post-an-event/">Post an Event</a>
            </div>
        </div>
    </div><!-- .entry-content -->
    
    
    <style type="text/css">
        .entry-content{
            width: 100%;
        }
        .links-wrapper{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
        }
        .links-wrapper > div{
            margin: 0 15px;
        }
    </style>
    

    【讨论】:

    • 另外,正确包装html很重要!
    • 好的。照你说的做了,这就是页面现在的样子adsler.co.uk/events
    【解决方案3】:

    将您的 findaneventpostanevent div 包装到像 &lt;div class="eventsWrap"&gt; 这样的主包装器中,并将其放入 display:flex 属性中。这样两个 div 将在同一行。因为默认情况下,display:flex 属性将子元素显示在同一行中,例如 inline 或 rows。接下来你必须添加一个属性是justify-content:center;, align-items:center;, align-content:center; align-self:center;。希望它可以帮助你!祝你好运。

    .eventsWrap { display:flex; justify-content:center; align-items:center; align-content:center; align-self:center;}
    

    【讨论】:

    • 我将如何合并到这个 html 中?&lt;div class="lasvegas"&gt; Events&lt;/div&gt; &lt;div class="findanevent"&gt; &amp;nbsp; &lt;div class="findanevent"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: white;"&gt;Find an Event&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &amp;nbsp; &lt;div class="postanevent"&gt; &amp;nbsp; &lt;div class="postanevent"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: white;"&gt;Post an Event&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &amp;nbsp; &lt;/div&gt; &lt;/div&gt;
    【解决方案4】:

    你可以在 flex box 中使用这 3 个:

    <div style=" display: flex;justify-content: center;">
     <div Events></div>
     <div Find an Event></div> 
     <div Post an event></div>
    </div>
    

    我希望这会有所帮助。

    【讨论】:

    • 我将如何融入这个 html &lt;div class="lasvegas"&gt; Events&lt;/div&gt; &lt;div class="findanevent"&gt; &amp;nbsp; &lt;div class="findanevent"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: white;"&gt;Find an Event&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &amp;nbsp; &lt;div class="postanevent"&gt; &amp;nbsp; &lt;div class="postanevent"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: white;"&gt;Post an Event&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &amp;nbsp; &lt;/div&gt; &lt;/div&gt;
    • @Sta 您的代码似乎错误。它包含&lt;p&gt;&lt;/a&gt;&lt;/p&gt; 类型的错字。
    【解决方案5】:

    试试这个设置链接

    <div class="entry-content" style="text-align: center;">
        <div class="lasvegas">
           Events
        </div>
        <div class="findanevent">
            <a href="https://adsler.co.uk/find-an-event/">
                <div class="findanevent">
                    <font size="3">
                        <font color="black">Find an Event</font>
                    </font>
              </div>
            </a>
            <div class="postanevent">
                <a href="https://adsler.co.uk/post-an-event/">
                    <div class="postanevent">
                        <font size="3">
                            <font color="black">Post an Event</font>
                        </font>
                    </div>
                </a>
            </div>
           <!-- .entry-content -->
        </div>
        <!-- #primary -->
    </div>
    
    <style>
        .lasvegas{
            display: inline-block;
        }
        .findanevent{
            width: 100%;
        }
    </style>
    

    希望这篇文章对你有帮助

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 2012-06-01
      • 1970-01-01
      • 2023-03-31
      相关资源
      最近更新 更多