予測ではありますが、これは前へボタンと次へボタンを常に上下位置を画面の中央、そして左右位置を画面の右端と左端に表示したいということでよろしいのでしょうか?もしそうならば、次のコードでできます:
全体に対してはCSSコードなしで(position:relativeも必要ない)、
前へに対して{
position:fixed;
top:50%;
left:0;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
}
そして次へに対してはleftをrightに変えただけの
{
position:fixed;
top:50%;
right:0;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
}
でできます。
position:fixedは画面の枠、windowに対して位置を指定するためのコードで、left:0, right:0はそれぞれwindowの左端との距離を0に、右端との距離を0にという意味です。top:50%というのは、前へ、次へボタンの上下の位置を、windowの上端からwindowの50%分だけ開けろという意味です。これだけでもボタンは中央に来そうなものですが、これだけだと実際は中央よりも少し下に来ています。これを修正するのがそのあとのコードです。transform:translate(0,-50%)というのは左から0、上からその要素の-50%(つまり50%上に)位置をずらせという意味で、これでそれぞれのボタンがお望みの配置へ動いたはずです。最後の-webkit- がついているバージョンは一部のtransformに対応していないブラウザでも正しく表示させるためのコードですので、消さないでください。