සංස්කරණය කරන්න:
අද අපි භාවිතා කළ යුත්තේ ෆ්ලෙක්ස්බොක්ස් පමණි .
පැරණි පිළිතුර:
හරි, මම පිළිතුරු font-size: 0;
සහ not implemented CSS3 feature
පිළිතුරු යන දෙකම ඉහළ නංවා ඇතත් , උත්සාහ කිරීමෙන් පසුව මම දැනගත්තා ඒ කිසිවක් සැබෑ විසඳුමක් නොවන බව .
ඇත්ත වශයෙන්ම, ශක්තිමත් අතුරු ආබාධ නොමැතිව එක් ක්රියාමාර්ගයක්වත් නොමැත.
එවිට මම හිස් තැන් ඉවත් කිරීමට තීරණය (මෙම පිළිතුරු මෙම තර්කය ගැන) අතර inline-block
මගේ සිට divs HTML
මූලාශ්රය ( JSP
මෙම හැරෙමින්):
<div class="inlineBlock">
I'm an inline-block div
</div>
<div class="inlineBlock">
I'm an inline-block div
</div>
මේකට
<div class="inlineBlock">
I'm an inline-block div
</div><div class="inlineBlock">
I'm an inline-block div
</div>
එය කැතයි, නමුත් වැඩ කරනවා.
එහෙත්, විනාඩියක් ඉන්න ... මම තුල මගේ divs ජනනය කරනවා නම් කුමක් Taglibs loops
( Struts2
, JSTL
, ආදිය ...)?
උදාහරණයක් වශයෙන්:
<s:iterator begin="0" end="6" status="ctrDay">
<br/>
<s:iterator begin="0" end="23" status="ctrHour">
<s:push value="%{days[#ctrDay.index].hours[#ctrHour.index]}">
<div class="inlineBlock>
I'm an inline-block div in a matrix
(Do something here with the pushed object...)
</div>
</s:push>
</s:iterator>
</s:iterator>
ඒ සියල්ලම පෙළගැස්වීම කිසිසේත් සිතිය නොහැකිය
<s:iterator begin="0" end="6" status="ctrDay">
<br/>
<s:iterator begin="0" end="23" status="ctrHour"><s:push value="%{days[#ctrDay.index].hours[#ctrHour.index]}"><div class="inlineBlock>
I'm an inline-block div in a matrix
(Do something here with the pushed object...)
</div></s:push></s:iterator>
</s:iterator>
එය කියවිය නොහැකි, තේරුම් ගැනීමට අපහසු සහ තේරුම් ගැනීමට අපහසු ය ...
මා සොයාගත් විසඳුම:
එක් කොටසක අවසානය ඊළඟ එක ආරම්භයට සම්බන්ධ කිරීමට HTML අදහස් භාවිතා කරන්න!
<s:iterator begin="0" end="6" status="ctrDay">
<br/>
<s:iterator begin="0" end="23" status="ctrHour"><!--
--><s:push value="%{days[#ctrDay.index].hours[#ctrHour.index]}"><!--
--><div class="inlineBlock>
I'm an inline-block div in a matrix
(Do something here with the pushed object...)
</div><!--
--></s:push><!--
--></s:iterator>
</s:iterator>
මේ ආකාරයෙන් ඔබට කියවිය හැකි සහ නිවැරදිව ඇතුළත් කළ කේතයක් ඇත.
ධනාත්මක අතුරු ආබාධයක් ලෙස, HTML source
හිස් අදහස් දැක්වීමෙන් ආසාදනය වුවද, නිවැරදිව ඉන්ඩෙන්ට් කරනු ඇත;
පළමු උදාහරණය බලමු. මගේ නිහතමානී මතය අනුව, මෙය:
<div class="inlineBlock">
I'm an inline-block div
</div><!--
--><div class="inlineBlock">
I'm an inline-block div
</div>
මෙයට වඩා හොඳයි:
<div class="inlineBlock">
I'm an inline-block div
</div><div class="inlineBlock">
I'm an inline-block div
</div>