【问题标题】:How to display html content in particular frame only?如何仅在特定框架中显示 html 内容?
【发布时间】:2019-11-30 03:02:47
【问题描述】:

我在后端使用summer-note 编辑器并将该HTML 内容存储在数据库中,并且我已在<div></div> 标记之间加载该HTML 内容。

当该页面加载到前端站点时,所有上传的 CSS 都适用于整个页面,例如

我在编辑器中编写了这段代码

h5 {
  text-align; right;
}

这将应用于该页面的另一个 <h5> 标记。

那么,我只想在特定的 div 中应用该编辑器 css 的解决方案是什么?请指导我。

我只想在框架中显示该 HTML。

【问题讨论】:

    标签: html css iframe summernote


    【解决方案1】:

    您需要为该 DIV 分配一个类或 ID,然后使用 CSS 选择器,您只能设置您想要的部分的样式

    然后您可以使用 .和 ID 通过声明 # 见下文:

    <div class="this-is-a-class"></div> <div id="this-is-an-id"></div>

    .this-is-a-class{
    text-align:center;}
    
    #this-is-an-id{
    text-align:center;}
    

    【讨论】:

      【解决方案2】:

      div 一个类名并在该类中定位h5。例如。

      <style>
      .text h5 {
          text-align: right;
      }
      </style>
      
      <div class="text">
          <h5>Some text</h5>
      </div>
      

      现在,通过这样做,h5 样式将只应用于您想要的特定样式。

      【讨论】:

        【解决方案3】:
        h5 .class_Name {
          text-align; right;
        }
        

        然后将该类赋予您想要的 div。 如果您还有其他疑问,请在评论中添加。 谢谢

        【讨论】:

        • this text-align: right是从后端summer-note编辑器添加的,html数据存储在数据库中,这个编辑器h5标签css应用于所有h5标签
        • 是否可以在数据库中存储的html中创建className?
        【解决方案4】:

        如果您只想设置一个标签的样式,那么您应该为该标签指定 id,如果您想设置多个标签但不是全部,那么您应该为这些标签指定样式。

        HTML:-

        &lt;h5 id="idOfh5"&gt; Hello H5 &lt;/h5&gt;

        CSS:- h5#idOfh5{text-align: right;}

        HTML:-

        &lt;h5 class="classOfh5"&gt; Hello H5 &lt;/h5&gt;

        CSS:- h5.classOfh5{text-align: right;}

        【讨论】:

          猜你喜欢
          • 2014-10-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-07-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-10-06
          相关资源
          最近更新 更多