divの上に、背景色、ボックスシャドウ、および境界線のあるボタンがあります。ボタンには境界線の半径のコーナーがあり、上部のdivの背景色やその他のスタイルが透けて見えます。
説明する最も簡単な方法は、このjsfiddleです。
HTML:
<div class="journal-content-article">
<div class="button">
Hello Button
</div>
</div>
<div class="journal-content-article">
Normal article with white background.
</div>
CSS:
.journal-content-article {
background-color: white;
border: 1px solid black;
box-shadow: 5px 5px 5px darkgrey;
}
.button {
border-radius: 20px;
background-color: green;
}
'通常の記事'divをそのままにしておきたいのですが、'ボタン'から白い背景、黒い境界線、ボックスシャドウを削除することができます。
これはLiferayWebコンテンツを介して行われているため、HTMLの変更を行うことができるものに制限されています。div'journal-content-article'内のHTMLのみを変更でき、そのdivまたは親divにクラスを追加することはできません。
また、ユーザー(CSS / HTMLの経験がない)が入力する必要があるため、「通常の記事」のdivコンテンツを変更することはできません。
これを達成する方法についてのアイデアはありますか、それとも私はJavascriptを使用することを余儀なくされていますか?
ありがとう!