瀏覽代碼

LibWeb: Make InlineLevelIterator skip over positioned elements

Andreas Kling 3 年之前
父節點
當前提交
6444525edc
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Userland/Libraries/LibWeb/Layout/InlineLevelIterator.cpp

+ 5 - 0
Userland/Libraries/LibWeb/Layout/InlineLevelIterator.cpp

@@ -137,6 +137,11 @@ Optional<InlineLevelIterator::Item> InlineLevelIterator::next(float available_wi
         return item;
     }
 
+    if (m_current_node->is_positioned()) {
+        skip_to_next();
+        return next(available_width);
+    }
+
     if (is<Layout::BreakNode>(*m_current_node)) {
         skip_to_next();
         return Item {