首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使字段集彼此对齐

如何使字段集彼此对齐
EN

Stack Overflow用户
提问于 2022-07-26 21:37:35
回答 1查看 28关注 0票数 0

这是我一直在尝试的对齐它们的尝试,我也搜索了StackOverflow,但仍然无法。我得把它们对齐,就像在照片里一样。当我这样做时,单选按钮和文本就会流向其他地方。请帮帮忙,我是初学者,请友好点!

代码语言:javascript
复制
#text {
         font-family: sans-serif;
         font-size: 1em;
         color: #000;
         text-decoration: none;
       }
       #f1 {
        width: 68px;
        display: inline-block;
       }

       #f2 {
        width: 229px;
        left: 151px;
        float: right;
        top: 0px;
        display: inline-block;
        vertical-align: top;
       }

       input {
        margin: 4px;
       }

       label {

       }
代码语言:javascript
复制
<div style="width:900px; height:4px">
            <fieldset id="f1">
                <legend>Font Size</legend>
                <input type="radio" name="font-size" id="size-1" value=".5em">
                <label for="size-1">.5em</label>
                <input type="radio" name="font-size" id="size-2" value="1em" checked>
                <label for="size-2">1em</label>
                <input type="radio" name="font-size" id="size-3" value="2em">
                <label for="size-3">2em</label>
                <input type="radio" name="font-size" id="size-4" value="3em">
                <label for="size-4">3em</label>
                </fieldset>
        </div> 

        <div style="width:26%; top:0px;float:left;">
            <fieldset id="f2">
            <legend>Other Font Features</legend>
            <input type="checkbox" name="features" id="italic" value="italic">
            <label for="italic">Italic</label>
            <input type="checkbox" name="features" id="underline" value="underline">
            <label for="underline">Underline</label>
            <input type="checkbox" name="features" id="small-caps" value="small-caps">
            <label for="small-caps">Small-caps</label>
            </fieldset>
        </div>
     <fieldset id="f3">
       <legend>Font Color</legend>
       <input type="radio" name="font-color" id="color-1" value="red">
       <label for="color-1">Red</label>
       <input type="radio" name="font-color" id="color-2" value="green">
       <label for="color-2">Green</label>
       <input type="radio" name="font-color" id="color-3" value="blue">
       <label for="color-3">Blue</label>
       <input type="radio" name="font-color" id="color-4" value="pink">
       <label for="color-4">Pink</label>
     </fieldset>

     <div id="text">
       THE ANALYTICAL ENGINE HAS NO PRETENSIONS WHATEVER TO ORIGINATE ANYTHING. IT CAN DO WHATEVER WE KNOW HOW TO ORDER IT TO PERFORM. ADA LoVELACE, THE WORLD'S FIRST COMPUTER PROGRAMMER
     </div>

     <button type="button" id="done">Done</button>

这就是它应该看起来像在这里输入图像描述的样子

EN

回答 1

Stack Overflow用户

发布于 2022-07-26 21:50:57

我是为你做的,就像你看到的一样。只需添加其他字体功能和字体颜色。另外,最好是使用flex,而不是浮动。另外,在div中添加您的输入和标签以使它们居中。只需将代码复制到您的VSC中,并查看结果。

代码语言:javascript
复制
<div style="display:flex; align-items:flex-start; flex-direction: column;">


        <h1>Make your font selections and click Done</h1>
        
        <div style="display: flex; align-items: center; justify-content: center;" class="fieldset-wrapper">
            <div>
                <fieldset style="display: flex; align-items:center; flex-direction: column; " id="f1">
                    <legend>Font Size</legend>
                    <div style="display:flex; align-items: center;">
                        <input type="radio" name="font-size" id="size-1" value=".5em">
                        <label for="size-1">.5em</label>
                    </div>
                    <div style="display:flex; align-items: center;">
                        <input type="radio" name="font-size" id="size-2" value="1em" checked>
                        <label for="size-2">1em</label>
                    </div>
                    <div style="display:flex; align-items: center;">
                        <input type="radio" name="font-size" id="size-3" value="2em">
                        <label for="size-3">2em</label>
                    </div>

                    <div style="display:flex; align-items: center;">
                        <input type="radio" name="font-size" id="size-4" value="3em">
                        <label for="size-4">3em</label>
                    </div>
                </fieldset>
            </div>
            <div>
                <fieldset style="display: flex; align-items:center; flex-direction: column; " id="f1">
                    <legend>Font Size</legend>
                    <div style="display:flex; align-items: center;">
                        <input type="radio" name="font-size" id="size-1" value=".5em">
                        <label for="size-1">.5em</label>
                    </div>
                    <div style="display:flex; align-items: center;">
                        <input type="radio" name="font-size" id="size-2" value="1em" checked>
                        <label for="size-2">1em</label>
                    </div>
                    <div style="display:flex; align-items: center;">
                        <input type="radio" name="font-size" id="size-3" value="2em">
                        <label for="size-3">2em</label>
                    </div>

                    <div style="display:flex; align-items: center;">
                        <input type="radio" name="font-size" id="size-4" value="3em">
                        <label for="size-4">3em</label>
                    </div>
                </fieldset>
            </div>
            <div>
                <fieldset style="display: flex; align-items:center; flex-direction: column; " id="f1">
                    <legend>Font Size</legend>
                    <div style="display:flex; align-items: center;">
                        <input type="radio" name="font-size" id="size-1" value=".5em">
                        <label for="size-1">.5em</label>
                    </div>
                    <div style="display:flex; align-items: center;">
                        <input type="radio" name="font-size" id="size-2" value="1em" checked>
                        <label for="size-2">1em</label>
                    </div>
                    <div style="display:flex; align-items: center;">
                        <input type="radio" name="font-size" id="size-3" value="2em">
                        <label for="size-3">2em</label>
                    </div>

                    <div style="display:flex; align-items: center;">
                        <input type="radio" name="font-size" id="size-4" value="3em">
                        <label for="size-4">3em</label>
                    </div>
                </fieldset>
            </div>
        </div>
        <button style="margin-top:12px;" type="button" id="done">Done</button>

        <div style="margin-top:12px; max-width: 800px; text-decoration:underline; color:red;" id="text">
            THE ANALYTICAL ENGINE HAS NO PRETENSIONS WHATEVER TO ORIGINATE ANYTHING. IT CAN DO WHATEVER WE KNOW HOW TO
            ORDER
            IT TO PERFORM. ADA LoVELACE, THE WORLD'S FIRST COMPUTER PROGRAMMER
        </div>
    </div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73130009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档