2016-07-21 4 views
-4

フルページのウェブサイトに10pxの白い枠線を追加したいとします。私はフルスクリーンイメージスライダを作成するコードを持っています。コードは高さ/幅をコントロールしているので、機能を損なうことなくボディや親のdivにパディング/マージン/ボーダーを追加できないようです。フルスクリーンの「偽の」枠を作成する

私は代わりに不正行為をして、外側を囲む枠線を作成し、固定位置にしてコンテンツの上部に配置したいと考えています。擬似要素または他の技法を使用して(異なるスクリーンおよびモバイル上で動作する必要がある)。

HTML

<div id="main"> 
    ... Wordpress loop with images/posts ... 
</div> 

誰かが

HTML

<div id="border-overlay"></div> 

CSS

#border-overlay { 
    position:absolute; 
    z-index: 999; 
    top:0;     /* Position in the top-left. */ 
    left:0; 
    width: 100vw;   /* Fill the viewport. */ 
    height: 100vh; 
    box-sizing: border-box; /* Include border in width/height. */ 
    border: solid 10px white; 
} 

を追加することを示唆しかし、私は私ので、ページ上のボタンに、このdiv要素を通じてクリックできません他のすべての上に位置する必要があります。

EDIT - 私はちょうどあなたが#ボーダー・オーバーレイにスタイルpointer-events: none;を追加することを意味してください、私はまだツルツル/

+1

他のものよりも低いz-インデックスを追加してみてください –

+0

スライダーは、境界線の上またはその下のエイターの内側にある「ピース」です。 – user3550879

+0

リンクを付けることはできますか?私はすでにこの質問をしていると思うから。私はウェブサイトで見たい –

答えて

1

内のコンテンツをスクロールすることができます外側の周り偽の国境に簡単な方法を探していますか?

CSSプロパティのpointer-eventsを使用すると、特定のグラフィック要素がマウスイベントのターゲットになる可能性のある環境(存在する場合)を制御できます。このプロパティが指定されていない場合、visiblePainted値と同じ特性がSVGコンテンツに適用されます。

+0

画面全体は本質的にボタンスライダーの画像の)私は私がボタンの下のボタンをクリックして、スクロールが動作しないなどをクリックすることはできませんと述べた国境の技術を使用する – user3550879

+0

https://jsfiddle.net/ttccmvp/tLpcm7s4/それはこれと同じですか? – TTCC

+0

しかし、私の場合はボタンがスライダーの中に埋め込まれているので、スライダーのようにトラックパッド/スクロールホイールを使うことができるだけでなく、境界を '通過'できるようにする必要があります。私が言及したコードを試したとき、私は下のボタンをクリックすることができず、スクロールがうまくいかなかった – user3550879

関連する問題