質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

2回答

1964閲覧

横スクロルできる中、特定の文字列のみ固定する方法 - コードを表示に

2001Y

総合スコア83

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2016/11/25 16:40

編集2016/11/26 15:40

####目標
横スクロールできるコードの上に、言語名、コピーを指示するテキストのみのみを固定する。
イメージ説明
####大まかなコード構成

HTML

1<pre class="言語名"> 2 コード 3</pre> 4<script> 5 コード表示諸々のJavaScript 6</script>

css

1.pre { 2 コードを美しく 3} 4.pre:before { 5 言語を表示 ☆ここを固定したい☆ 6} 7.言語:before { 8 言語により言語名・デザインを変更 9} 10@media screen and (min-width: 769px) { 11 .pre:after { 12 コピーを促すテキストを表示 ☆ここを固定したい☆ 13 } 14} 15@media screen and (max-width: 768px) { 16 .pre:after { 17 スマホのみのコピーボタンを表示 ☆ここを固定したい☆ 18 } 19}

####詳細な情報

  • 各テキスト(言語名・コピーボタン・コピーを促すテキスト)は content を使用して表示
  • コードのハイライトにはhighlight.jsを使用

####やってみたこと
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1152711166
▲を参考に背景をテキストで指定しようとするが、うまくいかず。
####実際のサイト(サイト完成次第消去予定)
https://2001y.blogspot.jp/2016/01/test.html
####要望

  • HTMLをいじりたくない

解決方法がわかる方は教えてください

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Takamoso

2016/11/25 19:09

せめてここまでやりました。などソースコードを記載しましょう。
2001Y

2016/11/26 15:41

内容を変更させていただきました。申し訳ないです。
kei344

2016/11/26 15:51

擬似要素に単独のイベントは付けられなかった様に思います。また、CSSについて「うまくできない」とは「何をしたときに」「どうなると思って」「どうなったのか」を、具体的に記述されたほうが回答を得られやすいと思います。
2001Y

2016/11/27 01:17

そうなんですが、こちらの記事を参考にCSSを組んだのは前回書いた時なので、コードがもうなかったんですよね。
2001Y

2016/11/27 01:26

それとCSSに関してですが、CSSのみで行う必要はないのですが、何か他に方法はないでしょうか。コードの方載せておきます。
guest

回答2

0

position: fixed;にするとスクロールしなくなります。
参考サイト:LEGinc.

投稿2016/11/27 04:02

Diawel

総合スコア190

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

2001Y

2016/11/27 04:51

fixedを使えばできるのですが、そうすると、縦スクロール(通常のスクロール)の時にも表示されてしまいますよね。 https://jsfiddle.net/2001Y/uh67d0fx/7/ この状態で、横スクロールだけ無効化したいんですよね。
Diawel

2016/11/27 05:07

そうでしたか、失礼いたしました。
guest

0

ベストアンサー

wrapしてそちらにボタンを配置してみては?(そのボタンのクリックを pre要素に伝えたければwrapしたdivにイベントを付けて処理)
https://jsfiddle.net/mkhLvu39/

投稿2016/11/27 03:24

kei344

総合スコア69400

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

2001Y

2016/11/30 09:39

遅れて申し訳ありません。 教えていただいた方法で無事解決することができました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問