Html 将文本排列在图像下方

Html 将文本排列在图像下方,html,css,Html,Css,我想有选项按钮,有图像和文字下面的图像。现在,我已经设法有图像,但不知道如何安排文字正下方的图像不干扰对齐 <div> <label> <input type="radio" name="fb" value="small" /> <img src="http://placehold.it/20x20/35d/fff&text=f"> </label> <label>

我想有选项按钮,有图像和文字下面的图像。现在,我已经设法有图像,但不知道如何安排文字正下方的图像不干扰对齐

  <div>
   <label>
     <input type="radio" name="fb" value="small" />
     <img src="http://placehold.it/20x20/35d/fff&text=f">

    </label>

    <label>
        <input type="radio" name="fb" value="big" />
        <img src="http://placehold.it/40x60/35d/fff&text=f">
     </label>

     <label>
       <input id="fb3" type="radio" name="fb" value="med" />
       <img src="http://cache1.asset-cache.net/gc/120523070-dogs-gods-gettyimages.jpg?v=1&c=IWSAsset&k=2&d=de2%2btiBrzaNEk9d4xwzh%2fvq8qyKYRsuWlpI1%2f65dmsaBkiniqNTDJkrq7zrUnaC6">
      </label>


      </div>
      <div>
        <label>
          <input type="radio" name="fb" value="small1" text="ss" />
          <img src="http://placehold.it/20x20/35d/fff&text=f" text="sdsdsd">

        </label>

        <label>
          <input type="radio" name="fb" value="big1" />
           <img src="http://placehold.it/40x60/35d/fff&text=f">
        </label>

        <label>
          <input id="fb3" type="radio" name="fb" value="med1" />
          <img src="http://cache1.asset-cache.net/gc/120523070-dogs-gods-gettyimages.jpg?v=1&c=IWSAsset&k=2&d=de2%2btiBrzaNEk9d4xwzh%2fvq8qyKYRsuWlpI1%2f65dmsaBkiniqNTDJkrq7zrUnaC6">
         </label>
        </div>

这是

我正在寻找下面这样的输出


还希望在行和列中动态生成选项按钮。关于如何实现它有什么想法吗?

只需将此css添加到页面:

<Style>
label{
  float:left;
  height:100px;/*can be modified*/
 padding:10px;/*can be modified*/
width:50px;

}
</Style>

标签{
浮动:左;
高度:100px;/*可修改*/
填充:10px;/*可修改*/
宽度:50px;
}
在每个图像后添加
,然后添加名称,如下所示:

<img src="http://placehold.it/20x20/35d/fff&text=f"><br/>
 My name

我的名字
要控制每行的图像数量,有两种方法

1-为清除添加div:

<div style='clear:both;'></div>

2-添加div中的所有内容,并将此div的宽度调整为,直到达到适当的图像数

将此添加到您拥有的主div

<div id="maincontainer" style="width:100px">

我更新了css,增加了宽度:50px,这意味着每个标签都是50px。。。主容器为100=>2项/行


将maincontainer的宽度设置为150->3项/行….

只需将此css添加到页面:

<Style>
label{
  float:left;
  height:100px;/*can be modified*/
 padding:10px;/*can be modified*/
width:50px;

}
</Style>

标签{
浮动:左;
高度:100px;/*可修改*/
填充:10px;/*可修改*/
宽度:50px;
}
在每个图像后添加
,然后添加名称,如下所示:

<img src="http://placehold.it/20x20/35d/fff&text=f"><br/>
 My name

我的名字
要控制每行的图像数量,有两种方法

1-为清除添加div:

<div style='clear:both;'></div>

2-添加div中的所有内容,并将此div的宽度调整为,直到达到适当的图像数

将此添加到您拥有的主div

<div id="maincontainer" style="width:100px">

我更新了css,增加了宽度:50px,这意味着每个标签都是50px。。。主容器为100=>2项/行


将主容器的宽度设置为150->3项/行….

只需设置为显示:块

.figures span, .figures img {
display: block;
}
你可以写成

<label>
      <input type="radio" name="fb" value="big1" />
       <img src="http://placehold.it/40x60/35d/fff&text=f">
       <span>your text</span>
    </label>

你的文字

只需将设置为显示:块

.figures span, .figures img {
display: block;
}
你可以写成

<label>
      <input type="radio" name="fb" value="big1" />
       <img src="http://placehold.it/40x60/35d/fff&text=f">
       <span>your text</span>
    </label>

你的文字

根据您的需要,您可以使用

标记或不使用
标记来获得所需的输出

带有
标记

无标签


在fiddle 1中,我使用了
标记,在第二个中,我使用了
display:block和标签上的内联块显示。因此,可以使用任何您认为合适的工具:)

根据您的需要,您可以使用

标记或不使用
标记来获得所需的输出

带有
标记

无标签


在fiddle 1中,我使用了
标记,在第二个中,我使用了
display:block和标签上的内联块显示。因此,使用您认为合适的任何东西:)

您可以将图像包装在一个
标记中,并对其下方的文本使用
。不过我不知道你说的“选项按钮”是什么意思


您可以将图像包装在一个
标签中,并在标签下方的文本中使用
。不过我不知道你说的“选项按钮”是什么意思


使用以下内容更改CSS:

label > input + img {
      /* IMAGE STYLES */
      cursor: pointer;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      border-radius: 50%;
      width: 50px;
      height: 50px;
       margin: 5px;
      border: 1px solid #ccc;
      float: left;
    }

使用以下内容更改CSS:

label > input + img {
      /* IMAGE STYLES */
      cursor: pointer;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      border-radius: 50%;
      width: 50px;
      height: 50px;
       margin: 5px;
      border: 1px solid #ccc;
      float: left;
    }

像gap这样这就是你想要的?像这样的gap这就是你想要的?如何以3*2格式动态生成此选项按钮。。第1行有3个选项,第2行有3个选项如何以3*2格式动态生成此选项按钮。。第1行有3个选项,第2行有3个选项如何以3*2格式动态生成此选项按钮。。第一行3个选项,第二行3个选项都是关于控制容器的宽度。。。我会更新代码文本没有居中对齐你真的需要一些HTML/css课程:)。。。。添加文本对齐:居中;给CSS我真的很抱歉。。。是因为懒惰。。。我将在我的脚本中尝试您的解决方案,并测试如何以3*2格式动态构建此选项按钮。。第一行3个选项,第二行3个选项都是关于控制容器的宽度。。。我会更新代码文本没有居中对齐你真的需要一些HTML/css课程:)。。。。添加文本对齐:居中;给CSS我真的很抱歉。。。是因为懒惰。。。我将在脚本中尝试您的解决方案并进行测试