.hover-button { position: absolute; top: 50%; left: -30px; transform: translate(-50%, -50%); color: #fff; border: none; cursor: pointer; display: none; /* 初始时隐藏按钮 */ z-index: 9999999; padding: 0; background-color: transparent; } .hover-button .hover-button-div{ background-color: #3498db; padding: 5px 10px; margin: 10px 0; user-select: none; } #etranslate-page-element-modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); justify-content: center; align-items: center; z-index: 99999999999; } #etranslate-page-element-modal .modal-content { background: #fff; padding: 20px; border-radius: 8px; position: relative; width: 40vw; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } #etranslate-page-element-modal .close-modal { position: absolute; top: 10px; right: 10px; cursor: pointer; font-size: 20px; color: #555; } #etranslate-page-element-modal .close-modal:hover { color: #333; } #etranslate-page-element-modal .modal-title { font-size: 24px; margin-bottom: 10px; display: flex; justify-content: space-between; align-items: center; margin-top: 0; } #etranslate-page-element-modal .modal-content p { color: #333; margin-bottom: 15px; } #etranslate-page-element-modal .modal-buttons { display: flex; justify-content: flex-end; margin-top: 20px; } #etranslate-page-element-modal .modal-buttons button { padding: 10px 15px; cursor: pointer; border: none; border-radius: 4px; margin-left: 10px; font-size: 14px; transition: background-color 0.3s; } #etranslate-page-element-modal .modal-buttons button.cancel { background-color: #ddd; } #etranslate-page-element-modal .modal-buttons button.confirm { background-color: #3498db; color: #fff; } #etranslate-page-element-modal .modal-buttons button:hover { background-color: #555; } #etranslate-page-element-modal .etranslate-modal-item { display: flex; margin: 10px 0; } #etranslate-page-element-modal .etranslate-modal-item div { flex: 0 0 100px; word-break: break-word; } #etranslate-page-element-modal .etranslate-modal-item input { flex: 1; word-break: break-word; padding: 5px 12px; } #etranslate-page-element-modal .etranslate-modal-container { } #etranslate-page-element-modal .etranslate-modal-container .etranslate-origin-content { display: flex; align-items: flex-end; } #etranslate-page-element-modal .etranslate-modal-container .etranslate-origin-content textarea { resize: none; flex: 1; margin-right: 20px; padding: 5px 12px; } #etranslate-page-element-modal .etranslate-modal-container .etranslate-origin-content button { padding: 3px 12px; background: white; border: 1px solid #abb1ba; cursor: pointer; border-radius: 5px; } #etranslate-page-element-modal .etranslate-modal-container .etranslate-origin-content button:hover { background: #f1f2f4; }