몇일째 이문제로 고민하다 도움 요청 합니다.

ckeditor5를 사용 중이며 source 편집 모드에 html 태그를 복사해서 붙여 넣기 하면

ul태그안에 div가 있으면 ul태그가 사라집니다.

editor의 옵션에서 htmlSupport allow를 모든 태그 허용으로 설정해 놨습니다.

혹시 이 문제를 해결하신 분이 계시거나 복사해 놓은 태그를 그대로 저장 할 수 있는 방법이 있을까요..?

 

  • Lv5
    문제가 되는 HTML 코드 전체를 올려주시면 도움이 될 것 같습니다.
  • Lv4

    아래 URL 과 비슷한 상황인것 같아요.

    https://github.com/rhymix/rhymix/issues/2102#issuecomment-1515602599

     

    ul , li 태그내에 보통 block 요소로 인식되는 태그의 사용은 지양하고 span등을 사용해서 원하시는바를 구현하시는게 좋지 않을까 생각됩니다.

  • Lv37

    <ul><div>는 안될 겁니다. 전통적으로(?) <ul> 안에는 <li>만 허용되었으니까요.

    <ul><li><div>는 해보셨는지요? CKEditor 4에서는 되는 것 같습니다.

    • 이것은 <div>입니다

    html5에서는 어떤 태그라도 css를 사용해서 다른 태그처럼 보이게 할 수 있으니 (심지어 <ul><li><div>로 테이블을 구현하는 것도 가능합니다) 꼭 특정한 태그를 고집하실 필요는 없을 것 같습니다.