首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使图像选项彼此对齐,以便屏幕不会溢出

如何使图像选项彼此对齐,以便屏幕不会溢出
EN

Stack Overflow用户
提问于 2022-09-11 11:27:09
回答 1查看 44关注 0票数 1

我希望我的div项彼此对齐,并且希望当一个人悬停在复选框上或图像跨度标记内容显示在右边屏幕上,但是运行代码时,您可以看到屏幕的div溢出。

代码语言:javascript
复制
#hide_name{
    display: none;
    background-color: white;
    color: black;
    padding: 3px;
    box-sizing: content-box;
    border-radius: 2px;
}
#img{
    margin: 2rem;
}
.programming_language > div:hover #hide_name{
    display: inline;

}
.programming_language{
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
}
.programming_language > div{
    padding: 10px;
    
}
代码语言:javascript
复制
<div id="id_programming_language" class="programming_language"><div>
    <label for="id_programming_language_0"><input type="checkbox" name="programming_language" value="1" class="programming_language" id="id_programming_language_0">
 <img id="img" src="https://www.svgrepo.com/show/331553/python-package-index.svg" width="50px" class="prog_lang"><span id="hide_name">Python</span></label>

</div><div>
    <label for="id_programming_language_1"><input type="checkbox" name="programming_language" value="2" class="programming_language" id="id_programming_language_1">
 <img id="img" src="https://www.svgrepo.com/show/43101/java.svg" width="50px" class="prog_lang"><span id="hide_name">java</span></label>

</div><div>
    <label for="id_programming_language_2"><input type="checkbox" name="programming_language" value="3" class="programming_language" id="id_programming_language_2">
 <img id="img" src="https://uxwing.com/wp-content/themes/uxwing/download/brands-and-social-media/c-program-icon.png" width="50px" class="prog_lang"><span id="hide_name">C</span></label>

</div><div>
    <label for="id_programming_language_3"><input type="checkbox" name="programming_language" value="4" class="programming_language" id="id_programming_language_3">
 <img id="img" src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/ISO_C%2B%2B_Logo.svg/1822px-ISO_C%2B%2B_Logo.svg.png" width="50px" class="prog_lang"><span id="hide_name">C++</span></label>

</div><div>
    <label for="id_programming_language_4"><input type="checkbox" name="programming_language" value="5" class="programming_language" id="id_programming_language_4">
 <img id="img" src="https://seeklogo.com/images/C/c-sharp-c-logo-02F17714BA-seeklogo.com.png" width="50px" class="prog_lang"><span id="hide_name">C#</span></label>

</div><div>
    <label for="id_programming_language_5"><input type="checkbox" name="programming_language" value="6" class="programming_language" id="id_programming_language_5">
 <img id="img" src="https://seeklogo.com/images/G/go-logo-046185B647-seeklogo.com.png" width="50px" class="prog_lang"><span id="hide_name">go</span></label>

</div><div>
    <label for="id_programming_language_6"><input type="checkbox" name="programming_language" value="7" class="programming_language" id="id_programming_language_6">
 <img id="img" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Unofficial_JavaScript_logo_2.svg/2048px-Unofficial_JavaScript_logo_2.svg.png" width="50px" class="prog_lang"><span id="hide_name">javascript</span></label>

</div><div>
    <label for="id_programming_language_7"><input type="checkbox" name="programming_language" value="8" class="programming_language" id="id_programming_language_7">
 <img id="img" src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Typescript_logo_2020.svg/1200px-Typescript_logo_2020.svg.png" width="50px" class="prog_lang"><span id="hide_name">typescript</span></label>

</div><div>
    <label for="id_programming_language_8"><input type="checkbox" name="programming_language" value="9" class="programming_language" id="id_programming_language_8">
 <img id="img" src="https://upload.wikimedia.org/wikipedia/en/thumb/5/56/Perl_language_logo.svg/1200px-Perl_language_logo.svg.png" width="50px" class="prog_lang"><span id="hide_name">perl</span></label>

</div><div>
    <label for="id_programming_language_9"><input type="checkbox" name="programming_language" value="10" class="programming_language" id="id_programming_language_9">
 <img id="img" src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/2560px-PHP-logo.svg.png" width="50px" class="prog_lang"><span id="hide_name">php</span></label>

</div><div>
    <label for="id_programming_language_10"><input type="checkbox" name="programming_language" value="11" class="programming_language" id="id_programming_language_10">
 <img id="img" src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Ruby_logo.svg/1200px-Ruby_logo.svg.png" width="50px" class="prog_lang"><span id="hide_name">ruby</span></label>

</div><div>
    <label for="id_programming_language_11"><input type="checkbox" name="programming_language" value="12" class="programming_language" id="id_programming_language_11">
 <img id="img" src="https://seeklogo.com/images/S/scala-logo-8570724313-seeklogo.com.png" width="50px" class="prog_lang"><span id="hide_name">scala</span></label>

</div><div>
    <label for="id_programming_language_12"><input type="checkbox" name="programming_language" value="13" class="programming_language" id="id_programming_language_12">
 <img id="img" src="https://cdn4.iconfinder.com/data/icons/logos-3/504/Swift-2-512.png" width="50px" class="prog_lang"><span id="hide_name">swift</span></label>

</div>
</div>
</div>

我想要这样的东西

span内容仅在悬停时显示,所有选项都停留在屏幕上,而不是屏幕溢出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-11 11:33:47

试试这个:

代码语言:javascript
复制
div#id_programming_language div label {
    display: flex;
    align-items: center;
}

#hide_name{
    visibility: hidden;
    background-color: white;
    color: black;
    padding: 3px;
    box-sizing: content-box;
    border-radius: 2px;
    width: 50px;
}
#img{
    margin: 1rem;
    height: 50px;
}
.programming_language > div:hover #hide_name{
    visibility: visible;

}
.programming_language{
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    flex-wrap: wrap;
}
.programming_language > div{
    padding: 10px;
    
}
代码语言:javascript
复制
<div id="id_programming_language" class="programming_language"><div>
    <label for="id_programming_language_0"><input type="checkbox" name="programming_language" value="1" class="programming_language" id="id_programming_language_0">
 <img id="img" src="https://www.svgrepo.com/show/331553/python-package-index.svg" width="50px" class="prog_lang"><span id="hide_name">Python</span></label>

</div><div>
    <label for="id_programming_language_1"><input type="checkbox" name="programming_language" value="2" class="programming_language" id="id_programming_language_1">
 <img id="img" src="https://www.svgrepo.com/show/43101/java.svg" width="50px" class="prog_lang"><span id="hide_name">java</span></label>

</div><div>
    <label for="id_programming_language_2"><input type="checkbox" name="programming_language" value="3" class="programming_language" id="id_programming_language_2">
 <img id="img" src="https://uxwing.com/wp-content/themes/uxwing/download/brands-and-social-media/c-program-icon.png" width="50px" class="prog_lang"><span id="hide_name">C</span></label>

</div><div>
    <label for="id_programming_language_3"><input type="checkbox" name="programming_language" value="4" class="programming_language" id="id_programming_language_3">
 <img id="img" src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/ISO_C%2B%2B_Logo.svg/1822px-ISO_C%2B%2B_Logo.svg.png" width="50px" class="prog_lang"><span id="hide_name">C++</span></label>

</div><div>
    <label for="id_programming_language_4"><input type="checkbox" name="programming_language" value="5" class="programming_language" id="id_programming_language_4">
 <img id="img" src="https://seeklogo.com/images/C/c-sharp-c-logo-02F17714BA-seeklogo.com.png" width="50px" class="prog_lang"><span id="hide_name">C#</span></label>

</div><div>
    <label for="id_programming_language_5"><input type="checkbox" name="programming_language" value="6" class="programming_language" id="id_programming_language_5">
 <img id="img" src="https://seeklogo.com/images/G/go-logo-046185B647-seeklogo.com.png" width="50px" class="prog_lang"><span id="hide_name">go</span></label>

</div><div>
    <label for="id_programming_language_6"><input type="checkbox" name="programming_language" value="7" class="programming_language" id="id_programming_language_6">
 <img id="img" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Unofficial_JavaScript_logo_2.svg/2048px-Unofficial_JavaScript_logo_2.svg.png" width="50px" class="prog_lang"><span id="hide_name">javascript</span></label>

</div><div>
    <label for="id_programming_language_7"><input type="checkbox" name="programming_language" value="8" class="programming_language" id="id_programming_language_7">
 <img id="img" src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Typescript_logo_2020.svg/1200px-Typescript_logo_2020.svg.png" width="50px" class="prog_lang"><span id="hide_name">typescript</span></label>

</div><div>
    <label for="id_programming_language_8"><input type="checkbox" name="programming_language" value="9" class="programming_language" id="id_programming_language_8">
 <img id="img" src="https://upload.wikimedia.org/wikipedia/en/thumb/5/56/Perl_language_logo.svg/1200px-Perl_language_logo.svg.png" width="50px" class="prog_lang"><span id="hide_name">perl</span></label>

</div><div>
    <label for="id_programming_language_9"><input type="checkbox" name="programming_language" value="10" class="programming_language" id="id_programming_language_9">
 <img id="img" src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/2560px-PHP-logo.svg.png" width="50px" class="prog_lang"><span id="hide_name">php</span></label>

</div><div>
    <label for="id_programming_language_10"><input type="checkbox" name="programming_language" value="11" class="programming_language" id="id_programming_language_10">
 <img id="img" src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Ruby_logo.svg/1200px-Ruby_logo.svg.png" width="50px" class="prog_lang"><span id="hide_name">ruby</span></label>

</div><div>
    <label for="id_programming_language_11"><input type="checkbox" name="programming_language" value="12" class="programming_language" id="id_programming_language_11">
 <img id="img" src="https://seeklogo.com/images/S/scala-logo-8570724313-seeklogo.com.png" width="50px" class="prog_lang"><span id="hide_name">scala</span></label>

</div><div>
    <label for="id_programming_language_12"><input type="checkbox" name="programming_language" value="13" class="programming_language" id="id_programming_language_12">
 <img id="img" src="https://cdn4.iconfinder.com/data/icons/logos-3/504/Swift-2-512.png" width="50px" class="prog_lang"><span id="hide_name">swift</span></label>

</div>
</div>
</div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73678870

复制
相关文章

相似问题

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