質問編集履歴

5

詳しく

2022/01/25 15:01

投稿

takahashi-one
takahashi-one

スコア119

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- tableの列固定して横スクロールをさせたい時にposition: sticky;を使うと思いますが、列を左にスクロールした時に一番左の列の縦線がなくなり右の列が後ろを移動しているのが見えます。これを見えないようにするために空の疑似要素を使って左の列にborderを設定するのですが、ここで問題が生じました。
1
+ tableの左1固定して横スクロールをさせたい時にposition: sticky;を使うと思いますが、列を左にスクロールした時に一番左の列の縦線がなくなり右の列が後ろを移動しているのが見えます。これを見えないようにするために空の疑似要素を使って左の列にborderを設定するのですが、ここで問題が生じました。
2
2
  一番左の列には文字にa hrefでリンクを張っています。疑似要素を使用するとその文字のリンクがクリックできなくなってしまうのです。
3
3
 
4
4
  リンクをクリックできるようにするために、疑似要素を使わないようにjavascriptを使用してdiv要素を作り、これを棒状にしてborderの代わりとして使用しようと思い、下記コードでtableのtopとleftを取得して、そこからborderのtopとleftとheightを求めて設置しようと思ったのですがtableのtopとleftが正確に取得できず、棒上のdivがずれて表示されたりします。特にwordpress内だとずれます。

4

もうちょい詳しく

2022/01/25 15:00

投稿

takahashi-one
takahashi-one

スコア119

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- tableの列固定をするときにposition: sticky;を使うと思いますが、列を左にスクロールした時に一番左の列の縦線がなくなり右の列が後ろを移動しているのが見えます。これを見えないようにするために空の疑似要素を使って左の列にborderを設定するのですが、ここで問題が生じました。
1
+ tableの列固定して横スクロールさせたい時にposition: sticky;を使うと思いますが、列を左にスクロールした時に一番左の列の縦線がなくなり右の列が後ろを移動しているのが見えます。これを見えないようにするために空の疑似要素を使って左の列にborderを設定するのですが、ここで問題が生じました。
2
2
  一番左の列には文字にa hrefでリンクを張っています。疑似要素を使用するとその文字のリンクがクリックできなくなってしまうのです。
3
3
 
4
4
  リンクをクリックできるようにするために、疑似要素を使わないようにjavascriptを使用してdiv要素を作り、これを棒状にしてborderの代わりとして使用しようと思い、下記コードでtableのtopとleftを取得して、そこからborderのtopとleftとheightを求めて設置しようと思ったのですがtableのtopとleftが正確に取得できず、棒上のdivがずれて表示されたりします。特にwordpress内だとずれます。

3

言い回しが違う

2022/01/25 14:59

投稿

takahashi-one
takahashi-one

スコア119

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- tableの列固定をするときにposition: sticky;を使うと思いますが、その列を左にスクロールした時に一番左の列の縦線がなくなり右の列が後ろを移動しているのが見えます。これを見えないようにするために空の疑似要素を使って左の列にborderを設定するのですが、ここで問題が生じました。
1
+ tableの列固定をするときにposition: sticky;を使うと思いますが、列を左にスクロールした時に一番左の列の縦線がなくなり右の列が後ろを移動しているのが見えます。これを見えないようにするために空の疑似要素を使って左の列にborderを設定するのですが、ここで問題が生じました。
2
2
  一番左の列には文字にa hrefでリンクを張っています。疑似要素を使用するとその文字のリンクがクリックできなくなってしまうのです。
3
3
 
4
4
  リンクをクリックできるようにするために、疑似要素を使わないようにjavascriptを使用してdiv要素を作り、これを棒状にしてborderの代わりとして使用しようと思い、下記コードでtableのtopとleftを取得して、そこからborderのtopとleftとheightを求めて設置しようと思ったのですがtableのtopとleftが正確に取得できず、棒上のdivがずれて表示されたりします。特にwordpress内だとずれます。

2

自分がやったことを書く

2022/01/25 14:35

投稿

takahashi-one
takahashi-one

スコア119

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  tableの列固定をするときにposition: sticky;を使うと思いますが、その列を左にスクロールした時に一番左の列の縦線がなくなり右の列が後ろを移動しているのが見えます。これを見えないようにするために空の疑似要素を使って左の列にborderを設定するのですが、ここで問題が生じました。
2
2
  一番左の列には文字にa hrefでリンクを張っています。疑似要素を使用するとその文字のリンクがクリックできなくなってしまうのです。
3
3
 
4
- javascriptを使用してdiv要素を作り、これを棒状にしてborderとして使用しようと思い、下記コードでtableのtopとleftを取得して、そこからborderのtopとleftとheightを求めて設置しようと思ったのですがtableのtopとleftが正確に取得できず、棒上のdivがずれて表示されたりします。特にwordpress内だとずれます。
4
+ リンクをクリックできるようにするために、疑似要素を使わないようにjavascriptを使用してdiv要素を作り、これを棒状にしてborderの代わりとして使用しようと思い、下記コードでtableのtopとleftを取得して、そこからborderのtopとleftとheightを求めて設置しようと思ったのですがtableのtopとleftが正確に取得できず、棒上のdivがずれて表示されたりします。特にwordpress内だとずれます。
5
5
  ```javascript
6
6
  var top = document.querySelector("#example table").getBoundingClientRect().top;
7
7
  var left = document.querySelector("#example table").getBoundingClientRect().left;

1

誤字です

2022/01/25 14:33

投稿

takahashi-one
takahashi-one

スコア119

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  tableの列固定をするときにposition: sticky;を使うと思いますが、その列を左にスクロールした時に一番左の列の縦線がなくなり右の列が後ろを移動しているのが見えます。これを見えないようにするために空の疑似要素を使って左の列にborderを設定するのですが、ここで問題が生じました。
2
2
  一番左の列には文字にa hrefでリンクを張っています。疑似要素を使用するとその文字のリンクがクリックできなくなってしまうのです。
3
3
 
4
- javascriptを使用してdiv要素を作り、これを棒状にしてborderとして使用しようと思い、下記コードでtableのtopとleftを取得して、そこからborderのtopとleftheightを求めて設置しようと思ったのですがtableのtopとleftが正確に取得できず、棒上のdivがずれて表示されたりします。特にwordpress内だとずれます。
4
+ javascriptを使用してdiv要素を作り、これを棒状にしてborderとして使用しようと思い、下記コードでtableのtopとleftを取得して、そこからborderのtopとleftheightを求めて設置しようと思ったのですがtableのtopとleftが正確に取得できず、棒上のdivがずれて表示されたりします。特にwordpress内だとずれます。
5
5
  ```javascript
6
6
  var top = document.querySelector("#example table").getBoundingClientRect().top;
7
7
  var left = document.querySelector("#example table").getBoundingClientRect().left;