0
這可能是我的CSS或Chrome中的一個問題,我試圖找出答案。 基本上,我有被稱呼浮到其父div的右側,使其出現在右下角的兩個按鈕形式:CSS Float-right *有時*會導致元素出現在父div之外
.event-block form {
display: inline;
float: right;
}
這部作品像1920×1080的寬屏預期。但是,當查看移動設備上的頁面(Chrome/Android)時,按鈕會出現在他們應該在其父應用外部的位置,如下所示:Screenshot 1
但是,如果我隨後導航到任何其他頁面,然後按「返回「,佈局現在是正確的,如Screenshot 2所示。
這是什麼模式?當使用float: right
時會導致這種佈局錯誤的原因,以及爲什麼從不同頁面導航回來時它會自行更正?
PHP代碼:(這似乎只是着色標題到窗體的左後)
<form action="/script/event_rsvp.php" method="post">
<input type="hidden" name="event-id" value=<?php echo "'".$e['event_id']."'"; ?> />
<?php if($_SESSION['type']==0) : ?>
<input type="submit" class="sc-button" name="guest-rsvp" value="✔ Sign Up" />
<?php elseif(in_array($e['event_id'], $signedUpIds)) : ?>
You are signed up for this event!
<input type="submit" class="sc-button" name="cancel" style="background-color: firebrick" value="🗙 Cancel" />
<?php else : ?>
<input type="submit" class="sc-button" name="member-rsvp" style="background-color: limegreen" value="✔ Sign Up" />
<?php endif; ?>
<input type="button" class="sc-button" value="✉ Contact Host" />
</form>
爲什麼佈局會在從其他地方回到此頁面時自行更正? – Derek
對於確切的解決方案可以分享任何小提琴? – kravisingh
不知道你在說什麼。 – Derek