diff --git a/wax-prosemirror-services/src/TablesService/components/TableDropDown.js b/wax-prosemirror-services/src/TablesService/components/TableDropDown.js
index e53a3fbb5d3494d748f7899a9d415be0fc3e06a8..a849dbd80bbcbeca4d72521a90a0b818ab16fbfb 100644
--- a/wax-prosemirror-services/src/TablesService/components/TableDropDown.js
+++ b/wax-prosemirror-services/src/TablesService/components/TableDropDown.js
@@ -40,13 +40,15 @@ const DropDownMenu = styled.div`
   border-radius: 0.25rem;
   box-shadow: 0 0.2rem 0.4rem rgb(0 0 0 / 10%);
   margin: 10px auto auto;
-  position: fixed;
+  position: absolute;
   width: 170px;
+  max-height: 150px;
+  overflow-y: scroll;
   z-index: 2;
 
   span {
     cursor: pointer;
-    padding: 4px 10px;
+    padding: 8px 10px;
   }
 
   span:focus {
@@ -92,6 +94,7 @@ const TableDropDown = ({ item }) => {
   };
 
   const onKeyDown = (e, index) => {
+    e.preventDefault();
     // arrow down
     if (e.keyCode === 40) {
       if (index === itemRefs.current.length - 1) {
@@ -128,6 +131,7 @@ const TableDropDown = ({ item }) => {
           aria-expanded={isOpen}
           aria-haspopup
           onKeyDown={e => {
+            e.preventDefault();
             if (e.keyCode === 40) {
               itemRefs.current[0].current.focus();
             }