[英]How to set flex inline in html using css?
How can we set the css such that each each sentence in row should have fixed proportionate width and box for each row and column should have fixed proportionate.我们如何设置 css,使得行中的每个句子都应该具有固定的比例宽度,并且每行和每列的框都应该具有固定的比例。
Currently its so much messed if look in the code.如果查看代码,目前它非常混乱。 I tried is creating
display: flex; justify-content: flex-start;
我尝试创建
display: flex; justify-content: flex-start;
display: flex; justify-content: flex-start;
I want p tag should have some fixed width the some space and then the span tag with border我希望 p 标签应该有一些固定宽度的一些空间,然后是带边框的 span 标签
Is there any other way to do it?有没有其他方法可以做到?
.droppable { padding: 5px 10px 5px 5px; margin: 10px; display: flex; justify-content: flex-start; } .droppable p{ font-size: 20px; } .droppable .missing-words_blank{ display : table; text-align: center; height: 40px; margin: auto; border: 1px solid black; background-color: #d6edfd; } .missing-words_blank span{ display: table-cell; vertical-align: middle; color: #1776bb; font-size: 20px; }
<div> <div class="droppable"> <p>Enter city name in box</p> <span class="missing-words_blank droptarget vertical"><span id="1" draggable="true">Welcome</span></span> </div> <div class="droppable"> <p>Enter country name in box do verify</p> <span class="missing-words_blank droptarget"><span id="2" draggable="true">Home</span></span> </div> <div class="droppable"> <p>Enter state name</p> <span class="missing-words_blank droptarget vertical"><span id="3" draggable="true">Rhonda</span></span> </div> </div>
Just add something like width: 50%;
只需添加类似
width: 50%;
to .droppable p
in CSS.到 CSS 中的
.droppable p
。 Take a look:看一看:
.droppable { padding: 5px 10px 5px 5px; margin: 10px; display: flex; justify-content: flex-start; } .droppable p{ font-size: 20px; width: 50%; } .droppable .missing-words_blank{ display : table; text-align: center; height: 40px; margin: auto; border: 1px solid black; background-color: #d6edfd; } .missing-words_blank span{ display: table-cell; vertical-align: middle; color: #1776bb; font-size: 20px; }
<div> <div class="droppable"> <p>Enter city name in box</p> <span class="missing-words_blank droptarget vertical"><span id="1" draggable="true">Welcome</span></span> </div> <div class="droppable"> <p>Enter country name in box do verify</p> <span class="missing-words_blank droptarget"><span id="2" draggable="true">Home</span></span> </div> <div class="droppable"> <p>Enter state name</p> <span class="missing-words_blank droptarget vertical"><span id="3" draggable="true">Rhonda</span></span> </div> </div>
You could use CSS-Tables instead of flexbox你可以使用 CSS-Tables 而不是 flexbox
div { display: table; border-spacing: 5px; border-collapse: separate; } .droppable { padding: 5px 10px 5px 5px; margin: 10px; display: table-row; border-spacing: 5px; border-collapse: separate; } .droppable p { font-size: 20px; display: table-cell; } .droppable .missing-words_blank { display: table-cell; text-align: center; height: 40px; margin: auto; border: 1px solid black; background-color: #d6edfd; } .missing-words_blank span { display: table-cell; vertical-align: middle; color: #1776bb; font-size: 20px; }
<div> <div class="droppable"> <p>Enter city name in box</p> <span class="missing-words_blank droptarget vertical"><span id="1" draggable="true">Welcome</span></span> </div> <div class="droppable"> <p>Enter country name in box do verify</p> <span class="missing-words_blank droptarget"><span id="2" draggable="true">Home</span></span> </div> <div class="droppable"> <p>Enter state name</p> <span class="missing-words_blank droptarget vertical"><span id="3" draggable="true">Rhonda</span></span> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.