ページのコンテンツをContentToolsで編集できるようなフレームワークを構築しています。 ContentToolsの要件は、regions must be parentsです。内部要素を傷つけないようにhtml要素をスタイルすることは可能ですか?
あなたはこのしよう:
<h1 data-editable data-name="heading">Content</h1>
をそれは領域として文句を言わない仕事は、編集可能なブロックレベル要素を含むことがあります。
<div data-editable data-name="heading">
<h1>Content</h1>
</div>
しかし、私はちょうどテキストを編集可能にしたいので、私は自動的にdivの内側の要素をラップ:これを回避する方法はそうのようなタグをラップすることです。これは動作しますが、スタイルに影響します。
divを「透過」にする方法はありますか?すべてのスタイルを継承しますか? 次のコードを試しました。
この例では、私はh1 cssを書いていないので、どのスタイルが使われているかに影響はありません。
$("[data-editable]").wrapInner("<div class='innerWrap'></div>");
/* example h1 css, could be anything */
body > h1{
font-size: 40px;
color: red;
font-family: sans-serif;
border: 3px solid green;
background-color: blue;
padding: 5px;
}
.innerWrap{
all: inherit;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1 data-editable data-name="heading">Content</h1>
あなたには、いくつかの物事が働く見ることができるように。しかし、国境のようなものは倍増するでしょう。 インナーラップの有無に違いはありません。
cssでこれを行うことはできますか?それはすべてのCSSプロパティで動作する必要があります。
私はこれを考えました。しかし、 'body> #wrapper> h1'のようなセレクタのためにうまく動作しません –