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我真的很抱歉。。。是因为懒惰。。。我将在脚本中尝试您的解决方案并进行测试