Study / Javascript, Jquery, Css 検索結果

検索件数 : 23

1

こんにちは。明月です。この投稿はnode.jsをインストールしてreactを使う方法に関する説明です。私がアルバイトや勉強した時期を除いて、学校を卒業してプログラムを開発した経験が約14年から15年間になります。始めから「ウェブ開発しよう」と思ってからやったことではなくcs(client server)プログラムから組み込み開発などの様々な分野でさまようした後、結局に需要が多いのウェブ開発者になりました。ウェブというのは初期にはそんなに難しいと思わなかったですが、どの分野でも同じですが、知る深さが深くなるほど知るべきな規約も多いし、毎日に出るライブラリとフレームワークなどを学ばなければならないことが凄く多いですね。実はそれがウェブ開発の面白さかも知れません。人により開発の価値観が違いますが、私の場合は新しいライブラリとフレームワークを早く学んで使うスタイルではありません。理由は様々がありますが、安定性の理由ですね。javaの場合は始めjava servlet環境から始まってstruts(ストラッツ)、spring web framework、spring bootまで使いました。以前にはjava servletをかなり長い時間で使いましたが、フレームワークの必要性を感じて、struts(ストラッツ)を使った時がありました。始めにはservletより早い開発と特別な概念で良いと思いましたが、strutsが思ったより問題が多かったんです。structの問題なら代表的なことがセキュリティイッシューですね。今でも理解できないことがservletにもできるinjection問題がstrutsにはなぜできないかな。。それでプロジェクトと関係ない回避コードもたくさん作るし、どの場合はフレームワークのライブラリのほぼを継承して再定義した時もありましたね。その経験があるので、フレームワークとライブラリを使いことが厳しくなりました。フレームワークというのは使ったら途中で変わることがずいぶん難しいでしょう。つまり、プロジェクトでstrutsを使いながらspringが良いと思ってフレームワークを簡単に変更できることがありません。普通は初めからやり直しするケースが多いです。なので、spring web frameworkがトレンドになる時にも相当にjava servletを使って私のフレームワーク(?)を構築して使いました。経歴の

Study / Javascript, Jquery, Css

#java

作成日付 : 2022/03/23 18:01:34       修正日付 : 2022/03/23 18:03:14

2

こんにちは。明月です。今まで、cssスタイルに関して説明しました。cssスタイルはセレクトからデザインスタイル、トランジションなど様々な機能がありますね。html編集ツールもあるし、他のプログラム言語はideや開発ツールがありますが、cssの場合はないかと疑問になりますね。cssの開発は全てウェブアプリケーションで画面の領域です。cssことでサーバサイドの開発はないですね。画面なので、普通はブラウザにcssの編集や開発ツールがありますね。クロームの基準で「設定」の「その他」の「開発ツール」があります。上のイメージはクロームですが、全てのブラウザがその開発ツールの機能を持っているはずです。ショットキーでは「ctrl+s方法hift+i」です。開発ツールを起動すると下記のイメージみたいなタブが出ます。上の「elements」、「console」、「sources」などのサブタブがありますが、「elements」以外はほとんどjavasciprtと関係があるものなので、ここでは省略します。「elements」タグでみるとウェブサイトのタグ構成が見えます。「elements」のタブの下を見るとスタイルというタブでcssスタイルがありますね。それで使用方法は下記通りです。開発ツールの右上をクリックして確認した要素を選択します。選択すると開発ツールの下の部分でcssスタイルがでます。様々のスタイルの設定を試すことができますね。今までcssのスタイルや値について説明しましたが、実は開発ツールを利用すると別に全て覚えてスタイル作成する必要はないですね。ただ、概念だけ知っていれば開発ができます。でも、ブラウザで設定して画面でスタイルが反映することみても実際のソースには反映されないので、気をつけてください。そのツールを見れば、「-webkit-」がつけているcssスタイルがあります。cssを設定してファイアフォックスやオペラ、ie、クロームを同じページを見ればスタイルが微妙に違います。その時に上の接頭辞でブラウザ別で設定できます。 接頭辞 説明 -webkit- クローム、サパーリブラウザ -moz- ファイアフォックスブラウザ

Study / Javascript, Jquery, Css

#css,#debug,#developer mode

作成日付 : 2019/12/25 07:54:31       修正日付 : 2019/12/25 07:58:13

3

こんにちは。明月です。cssで色のスタイルは色名で設定することもできるし、rgb表現式で設定もできるし、hexの値で設定もできます。/*色名設定*/.color-1{ color:blue;}/*rgb表現式*/.color-2{ /*赤、緑、青*/ color:rgb(255,0,0);}.color-3{ color: #008000;}color-1color-2color-3色の参照は下記のurlで参考できます。link - https://www.w3schools.com/cssref/css_colors.aspこの投稿では基本色設定ではなく、グラデーションに関して調べてみました。初めのdivタグのlinear-gradientは線形のグラデーションです。パラメータはグラデーションの変換角度で180度で設定すれば水平で上から下の段階でシルバー色から紫色に変わると意味で色の設定です。二つ目は上右から下左の角度ですが、角度では45度ですね。初めは赤色で、真中は白色、最後は青色に設定されます。三つ目のradial-gradientは丸系のグラデーションです。パラメータはcircle設定ですが初めは真中から外側に黄色から緑色に設定することです。四つ目は丸の設定ですが、丸のサイズが横50px、縦50pxです。「at」の後は丸の位置ですね。右から80px、上から30pxの中心であずき色、オリーブ色、アクア色順になります。五つ目のネイビー色20%、teal色80%、水平(0deg,180deg)角度で繰り返いしてグラデーションになります。六つ目の角度(-45deg = 315deg)で繰り返いして初め白色から白色まで5px、黒色5pxから黒色10pxまでグラデーションになります。七つ目のrepeating-radial-gradientは繰り返し丸系のグラデーションです。ここのキーワードは四つがありますが、closest-side、closest-corner、farthest-side、farthest-cornerがありますね。 キーワード 説明 closest-side グラデーションの終了形状は、その中心に最も近いボックスの側面(円の場合)または中心に最も近い垂直および水

Study / Javascript, Jquery, Css

#css,#gradation

作成日付 : 2019/12/24 07:37:22       修正日付 : 2020/03/10 23:27:05

4

こんにちは。明月です。アニメーションスタイルは前述で紹介したトランジションと似ているな効果になります。link - [css] トランジション(transition)様々な要素を動的に動く効果と関係があることですね。差異というとトランジション(transition)の場合は指定したcssスタイルによる効果を制御するが、アニメーションの場合は様々なアクションをもっと複雑な効果ができることだといいます。複雑な効果というとトランジション(transition)の場合はスタイルで色の変換、要素移動する時に遅くしたり、早くしたりする制御ですが、アニメーションは要素を回しながら色をキラキラすることができると意味です。私の場合は「loading」イメージやコンテンツの効果よりアイコン要素で動的要素を作る時によく使います。@keyframes test-animation{ 0% { min-width:0%; background-color:red; } 50% { min-width:50%; background-color:blue; color:white; } 100% { min-width:100%; background-color:green; color:white; } } div.example-box { display:inline-block; animation-name : test-animation; animation-duration :3s; animation-delay:1s; animation-timing-function:linear; animation-fill-mode:both; animation-iteration-count: infinite; animation-direction:reverse; } div.example-box:hover { animation-play-state:paused; }マウスをバーの上に置いてみてくたさい。アニメーションスタイルをみれば、ほぼトランジションと似

Study / Javascript, Jquery, Css

#css,#animation

作成日付 : 2019/12/20 20:51:38       修正日付 : 2019/12/23 07:44:49

5

こんにちは。明月です。トランスフォームとは3dな表現するように回転、拡大、縮小するスタイルといいます。何かというと下記の形です。 p.sample{ border: 1px solid #000; width: 300px; height: 70px; font-size: 20px; margin-left: -50px; margin-top: -40px; transform: translate(50px,50px) skew(200deg,-5deg); } おはようございます。こんにちは。こんばんは。トランスフォーム属性は「transform」,「transform-origin」,「perspective」,「transform-style」,「perspective-origin」,「backface-visibility」の6つがあります。「transform」の属性は変更スタイルを指定することです。回転しようか(rotate)、移動するか(translate),3d軸で移動(translate3d)するオプションもあります。心痛なオプション(scew)、拡大、縮小(scale)、3d的な拡大、縮小(scake)もあります。参照 - https://www.w3schools.com/cssref/css3_pr_transform.asp参照 - https://www.w3.org/talks/2012/0416-css-www2012/demos/transforms/demo-translate3d-cube.html「transform-origin」は回転の軸を決定するもので基本値は「transform-origin: center center」です。回転、拡大、縮小、心痛で使います。「perspective」は遠近感の設定です。「perspective-origin」は上の遠近感の設定する時に位置になります。「perspective-origin:top left;perspective:100px」なら上左の基準で100px距離の遠近感に表示することです。「transform-style」は上の「perspective」と「perspective-origin」をしようとすると設

Study / Javascript, Jquery, Css

#css,#transform

作成日付 : 2019/12/19 13:00:26       修正日付 : 2019/12/19 15:23:12

6

こんにちは。明月です。cssのトランジション(transition)とは属性変更時に変更の速度を調節すること、変更のサイクルを設定することだと思われます。例えば、「div」タグの背景色を黄色にしてマウスを置く(hover)と緑色になることに設定すると思うと実際にタグで設定するとあっというまで処理されますね。例 .example-1 .item{ background-color: yellow; height: 50px; } .example-1 .item:hover{ background-color: green; } マウスを上に置いてください。でもユーザによってこの変更することをスムースにアニメーションのようなアクションを与えたい人が言うと思います。その時にトランジション(transition)を利用すると設定ができます。例 .example-2 .item{ background-color: yellow; height: 50px; transition: background-color 2s ease-out 50ms; } .example-2 .item:hover{ background-color: green; transition: background-color 2s ease-out 50ms; } マウスを上に置いてください。トランジションは4つのスタイル属性があります。4つと言ってもdelayの属性以外にはすべて設定しなければ作動しないですね。「transition-property」はトランジションの属性を与えるcssスタイル名です。上の例では「background-color」に効果を与えますね。「transition-duration」は変換する時間です。上の例とは黄色から緑色に変換することで2秒かかりますということですね。「transition-timing-function」は変換のタイプですが、「ease-out」は初めは遅くて早く変換するタイプ、「ease-in」は初めは早くて遅く変換するタイプ、「ease-in-out」は初めは早くて遅くなるがまた、早く変換するタイプ、「lin

Study / Javascript, Jquery, Css

#css,#transition

作成日付 : 2019/12/18 20:33:57       修正日付 : 2019/12/18 20:35:20

7

こんにちは。明月です。今回はcolumn要素に関して調べます。column要素は筆者もよく使わない機能ですが、仕様によって使うところもあると思うのでまとめておきました。スタイル種類は下記とおりになります。 スタイル 説明 column-count カラムの列数を指定する。 column-width カラムの列幅を指定する(実際の列の幅は、領域のサイズに応じて変化) columns: -width -count 上記2つのスタイルのshorthandスタイル column-gap カラムの間の間隔 column-span 複数のカラムを横断要素 column-rule-width 各列を区別する線の太さ column-rule-style 各列を区切る線の種類 column-rule-color 各列を区切る線の色 column-rule 上記3つのshorthandスタイル break-before ページ指定のスタイル(前) break-after ページ指定のスタイル(後) break-inside ページの指定のスタイル columnsのサイズはブラウザの幅によって変更するので、calc(10vw)に設定しても幅の(30%)になると思います。カラム数を3で設定しましたので、三つが表示されました。column-gapは線の基準で余白設定です。線は2pxで実線、青色で設定しました。h1タグの場合はcolumn要素を無視して表示することです。hrタグで次のカラムから作成の意味です。筆者がcolumn例を作

Study / Javascript, Jquery, Css

#css,#column

作成日付 : 2019/12/17 19:52:56       修正日付 : 2020/02/17 22:35:21

8

こんにちは。明月です。html中で基本的にタグが優先でウェブページを作りますが、タグだけでは画面スタイルで要素配置が限界があります。タグ以外のもっと動的な配置するようには「float」のスタイルを利用してもっと綺麗に配置ができます。上の例をみれば「p」タグの幅が「40%」で、「1」の「p」タグ隣に「2」の「p」タグがあることまで十分に予想できます。「3」の「p」タグの位置ですが、普通なら「1」の「p」タグの下にあることが正常です。でも、実際には「1」タグ隣に「2」、「3」の「p」タグがあります。なぜ、その結果になるかというと「float」タグのことです。上の「p」タグを「float」設定をすべて「left」に設定します。上、右からテトリスになると思ったらよいです。「1」番が右に先に整列します。「2」番を整列します。「3」番は「2」番の下に空間があるので、そこで表示します。同じく下に「4」番のことに置くとどのようになるか?「1」番の下に「4」番が置くことになります。でも上の例は私が「3」番の高さを「40px」に設定しますね。「1」番と「4」番の間が余白がなりました。ここで「1」番の下に余白なしで置く仕方はないかな。「1」番と「2」番の「p」タグは「float」が「left」でしたが、「3」、「4」番は「right」に変更しました。つまり、「3」番からテトリスが上、左に変わることですね。なので「3」、「4」番が上の例みたいになります。普通は「float」要素を「left」、「right」を混在して使わないです。「float」がポータルでダッシュボードのウィジェットを作ることでよく使うスタイルですが、逆にスタイルを崩れやすいのでサイズをよく考えながら使わなければならないです。「float」を使いながら解除したいときには「clear:both;」タグで解除ができます。「4」と「5」番の「p」タグは「clear: both」タグで「float」を解除しました。

Study / Javascript, Jquery, Css

#css,#float

作成日付 : 2019/12/17 00:08:54       修正日付 : 2020/01/31 00:13:16

9

こんにちは。明月です。前述からcssのスタイルに関して纏めています。今回は要素の表示タイプと位置(postision)に関して調べてみます。上の例を見ればスタイルで「display」を使いました。displayは要素のスタイルの形態を決めるものです。displayの要素の値には下記とおりにあります。 値 説明 inline 要素をインライン要素(<span>など)として表示します。 高さと幅のプロパティは効果がありません。 block 要素をブロック要素(<p>など)として表示します。 新しい行から始まり、幅全体を占有します。 contents コンテナを非表示にし、要素の子要素をdomの次のレベルに上げます。 flex ブロックレベルのフレックスコンテナとして要素を表示します。 grid 要素をブロックレベルのグリッドコンテナとして表示します。 inline-block 要素をインラインレベルのブロックコンテナとして表示します。 要素自体はインライン要素としてフォーマットされますが、高さと幅の値を適用できます。 inline-flex 要素をインラインレベルのフレックスコンテナとして表示します。 inline-grid 要素をインラインレベルのグリッドコンテナとして表示します。 inline-table 要素はインラインレベルの表として表示されます。 list-item 要素を<li>要素のように動作させます。 run-in コンテキストに応じて、要素をブロックまたはインラインとして表示します

Study / Javascript, Jquery, Css

#css,#position,#display

作成日付 : 2019/12/13 20:08:50       修正日付 : 2020/01/29 22:58:35

10

こんにちは。明月です。cssのスタイルと言うと基本的に文字列、余白、枠、位置、状態のスタイルが基本だと思います。文字列は前述で説明しましたから、今回は枠(border)と余白に関して調べてみます。htmlタグでよく使うダグだというと「div」タグと「table」タグだと思います。そのところで「table」タグで例を作ります。上をみれば、例としてテーブルを作ってヘッダとボディを分けてテーブルのタイトルと内容を分けてタグを作成しました。スタイルを何もない状況でウェブブラウザに見るとテーブルで作成したとは感じられません。タグだけではテーブルスタイルができないですね。そうするとcssスタイルでテーブルみたいに修正しましょう。今回は「table」タグではなく「span」タグでスタイルを付けましょう。上の例では「div」タグの中で「span」タグを入れました。「div」タグは基本スタイルが「width:100%」です。それは「display:block」タイプですが、「display」タイプには次の投稿で説明します。そのことで高さ、枠を設定しました。「padding」のスタイルがありますね。「padding」は内余白、「margin」は外余白です。例えば「div」と「span」の左の余白は「div」の内余白(padding)の「10px」と「span」の外余白(margin)の「30px」で全て「40px」の余白があります。また「span」の「width」と「height」で「vw」は「vh」単位があります。「vw」はブラウザの画面コントロールにのサイズによって「70vw」は幅の「70%」という意味です。「vh」は縦のサイズによって何パーセントと意味ですね。また、「calc()」でプログラムで関数みたいな文法がありますね。それは括弧の内を計算してって意味です。つまり、cal(70vw-10px)と意味はブラウザの幅の70パーセントサイズで10pxを引くことですね。「margin」や「padding」、「border」の場合は「right」、「left」、「top」、「bottom」の小スタイルを持っています。「radius」の場合は長方形の角を丸くするスタイルです。「box-shadow」の場合は要素の影を描くスタイルですね。

Study / Javascript, Jquery, Css

#css,#style,#border,#margin,#padding

作成日付 : 2019/12/12 20:16:43       修正日付 : 2019/12/12 20:17:24

11

こんにちは。明月です。cssはhtmlタグでスタイルを付ける言語です。webの構造は基本文字でなっているドキュメント形式です。そこでcssで文字スタイルを付けるのが基本ではないかと思います。実はfontのスタイルは上よりもっと多いですね。でも筆者も使ったことがないし、よく使うことは上の以外にはないかと思います。font-sizeは文字のサイスのスタイルです。文字単位では、「px」、「pt」、「em」、「rem」があります。「px」の場合はピクセルの単位で文字のサイズを幅、縦がモニターの12ピクセルサイズになることです。「pt」の場合はフォントサイズの単位ですが、基準としては筆者もよく知りません。でもwordやメモ帳でよく使うフォント単位なので大体にどのサイズかは分かると思います。「em」と「rem」は比率サイズですが、「em」の場合は違いところで設定したサイズによって倍率、「rem」の場合は「root」のサイズ、つまり「html」で設定したサイズの倍率です。上の例は「em」で定義しました。「div.test」は「body」の派生位置になっているので、bodyタグの「font-size:12px」の「1倍」で設定されます。「font-style」はイタリックなどの設定です。「font-family」はフォントの種類を設定することですね。「font-weight」はフォントの太さを設定するところです。数値は何の意味かを詳しくしらないですが、「100」単位で大きい数字だと太くなります。boldやbolder、lighterでも設定ができます。font-colorはフォントの色の設定ですが、代表的な色は英語で設定してもいいです。でも細かい色はhexの色値で設定ができます。hexの色は下記のリンクを参照してください。link - https://htmlcolorcodes.com/text-alignはテキストの整列設定です。text-decorationの場合は取り消し線やアンダーラインなどの設定ができます。text-shadowの場合は影効果ですが、「左右 上下 遠さ」の順番で設定ができます。white-spaceは文字列の折り返し設定ですが、テーブルの場合は自動に折り返すことがあるので、たまにテーブル見方が崩れることがあります。

Study / Javascript, Jquery, Css

#css,#font style

作成日付 : 2019/12/11 21:13:22       修正日付 : 2019/12/11 21:13:45

12

こんにちは。明月です。今回でcss選択子の整理が全て終わると思います。今日、紹介する選択子の使用頻度はよく使いますが、よく使わない。つまり、ウェブサービスのスタイルよって違いますが、よく使うところには使いますが、使わないところは全然使わない、その選択子です。上の例をみれば、3つの「a」タグと「div」タグ、そして5つの「input」タグがあります。先、「a」タグの「link」、「visited」は「link」タグによっては一回もクリックしなかった場合の「a」タグを選択、「visited」は一回以上にクリックした場合の「a」タグを選択することです。つまり、初めは赤色の「a」タグが3つありますが、「選択1」をクリックしてしまうと「選択1」の「a」タグはピンク色になりますね。「:target」は「a」タグで「id」によってフォーカスされたものを選択するものです。つまり、ブラウザのアドレスに「#id」名が指しているものが選択されます。「:enable」と「:disabled」は「input」タグで「diabled」属性が「disabled」か「none」かの選択子です。タグの属性で「enabled="enabled"」とはありませんので、「disabled="disabled"」がなければ、「:enabled」の対象、あれば「:disabled」の対象になります。「hover」はマウスのイベントによって選択するものです。「hover」は要素でマウスが上にあると選択されます。つまり、テキストボックスの上にマウスを置くとテキストが白色になりますね。「focus」の場合はテキストボックスの場合、キーボードのカーソルがテキストボックスにあると選択する選択子です。テキストで入力がおわり、他のことを選択するとこの選択子は解除してしまいます。ここまでcssの選択子に関してほとんど纏めて説明しました。cssの選択子はjavascriptやjqueryでも同じ形式で選択子を使うので「css選択子」はウェブで重要な部分だと思います。

Study / Javascript, Jquery, Css

#css,#selector

作成日付 : 2019/12/10 07:31:28       修正日付 : 2019/12/10 07:32:01

14

選択された要素の基準で隣接された要素や派生(下位)要素を選択する方法に関する記述です。styleでアスタリスクマーク(*)はすべての要素を選択する方法です。すべての要素はfont-styleや基本padding、marginを設定する時に使いますが、すべての要素に反映があるのでよく使わない選択子です。そしてstyle設定でタグあるいはidやclass、属性で要素を選択しますが、コンマ(,)を使えば複数選択も可能です。例えば「p, div」といえばpタグとdivタグを選択することです。そして孫選択子、子選択子の意味は孫選択子の場合、選択要素の中であるすべての派生タグをいうことで子選択子は選択した直下の派生タグを選択することです。上の条件の構造でhtmlが作成したと思えば、aタグの孫要素は「b, c, d, e」タグになるし、子要素は「b, c」にあんることです。つまり、「a d」の指定みたいに、aとd間にスペースを置くと、aタグの孫要素のdタグを選択することです。子要素でみると「a > b > d」の選択子になります。隣接選択子で「+」を使用すれば同じレベルの要素で次(派生ではない)に配置された要素、つまり「b + c」で設定するえば「c」を選択することです。「b + f」の場合はbタグすぐあとで「f」タグがないので何も選択されない結果になります。「~」の場合は「+」みたいに派生ではなく同じレベルの後で配置された要素ですが、すぐ後ろふくめすべての要素ですね。上の例をみれば初めは孫要素を選択するので.p1のh1と.p3のh3になります。でも.p2のh2の場合は.p2の子要素なので.p4のh2タグは当該事項ではありません。~を使って+をつかったので先にクラスが.p1タグの後のdivタグの背景をすべて黄色に設定して、p1タグの次の要素を赤色に設定しますね。

Study / Javascript, Jquery, Css

#css,#selecteor

作成日付 : 2019/12/06 07:27:36       修正日付 : 2020/01/14 18:04:37

15

こんにちは。明月です。前述で疑似クラス nth-childとnth-of-type,first-child,fist-of-typeに関して説明しました。link - [css] 疑似クラス - nth-child, nth-of-type, nth-last-child, nth-last-of-typelink - [css] 疑似クラス - first-child, last-child, first-of-type, last-of-type今回の投稿ではonly-child, only-of-type, empty, empty, rootを調べると思いますが、あまり使わない選択子ですね。それで例を確認しましょう。そしてcssで「only-child, only-of-type, empty, empty, root」を作成してまましょう。「only-child」の疑似クラスは「test」クラスの派生タグで「p」タグが一つだけあることを探します。そしたら「p」タグを持っている「.test」クラスのエレメントは初めの「div」タグと2つ目の「div」タグですね。でも2つ目の「div」タグは「p」タグ以外に「span」タグも持っているので、「only-child」では初めの「dev > p」タグが文字が赤くなると思います。次は「only-of-type」です。「only-of-type」は「only-child」と似てますが、結果は全然違います。「p:only-child」の場合は全ての派生タグで一つの「p」タグと意味です。「span:only-of-type」の場合は全ての派生タグではなく「span」のバグが一つだけのタグですね。「div.test」タグを見ると2つ目と3つ目が「div」タグで「span」タグを持っていますが、2つ目の場合は「span」タグが2つですね。3番目の「div」タグだけ対象です。「:empty」の場合は派生のタグがないタグを調べます。参考に「<タグ>テスト値</タグ>」の形式も派生データがあることで判断します。つまり、「:empty」に選択されません。「:root」は「html」を選択することと同じ意味です。「html」や「body」選択することと「:root」で選択することと差異があるかな。

Study / Javascript, Jquery, Css

#CSS,#Selector

作成日付 : 2019/12/05 07:29:15       修正日付 : 2019/12/05 07:29:41

17

こんにちは。明月です。cssの擬似クラスは役12個ごろありますが、そのなかで「nth-child」、「nth-of-type」、「nth-last-child」、「nth-last-of-type」に関して調べてみました。先、nth-childやnth-last-childは要素のn番目を選択することです。offsetタイプで数えることではないので初めの番後は「1」から始まります。(プログラムで配列などを数える時にoffset概念で「0」から数えますが、cssの場合は人間が数えるみたいに「1」から始まります。)上の例のテーブルで「4」を選択するようには「tbody > tr:nth-child(1) > td:nth-child(2) > p:nth-child(2)」で選択すると選択されます。でも、nth-childで「8」番を選択しようと思うと少し迷ってしまいます。なぜなら、8番のタグは「p」タグではなく「span」タグなのです。簡単に考えるとその「td」の中である「span」タグは一つだけなので「tbody > tr:nth-child(2) > td:nth-child(2) > span:nth-child(1)」で選択するとできそうです。でも、実際はできないですね。理由はnth-childの選択子はタグの要素に関係しずに、選択するからです。つまり、span:nth-child(1)の場合はtr:nth-child(2)の派生タグでspanタグがないので、何も選択されない状況になります。纏めて、上のspanタグを選択したいなら「tbody>tr:nth-child(2)>td:nth-child(2)>span:nth-child(2)」の選択子で選択しなければならないです。この状況になると何か迷いますね。単純な構造ならすぐ気づきますが、複雑なタグ構造なら迷ういますね。それでタグ別で順番を選択できる選択子はnth-of-typeです。このことは同じレベルの同じタグ要素のn番目を選択するのができます。その後は「nth-last-child」と「nth-last-of-type」の選択子です。この選択子はネーミングで気づきますが、逆に選択する選択子です。今回は「6」と「5」を

Study / Javascript, Jquery, Css

#css,#selector

作成日付 : 2019/12/03 07:21:20       修正日付 : 2019/12/03 07:22:19

18

こんにちは。明月です。cssの選択子で一番良く使う選択子はタグによって、「id」によって(#id)、「class」によって(.class)が一番良く使う選択子で次がこの属性選択子ではないかと思います。htmlタグではタグ名があるし、タグテキストがあります。そして属性(アトリビュート)がありますね。css側で上の属性によって選択しましょう。上の例は全て「input」タグが4つ、「a」タグが3つがありますね。cssmp属性選択子で選択してスタイルを付けましょう。上の例をみればbodyの中でタグは全て7つがあります。inputタグは4つで、aタグが3つがあります。属性選択子はブランケット([])で選択します。上の通りで一番上のテキストボックスは枠が黒くなりますね。2つ目のスタイルはボタンタイプのinputタグの枠が赤になります。3つ目はvalue属性、つまり、値がsubmitを含めているボタンは枠が青になります。4つ目はhrefの属性が「https」で始まる「a」タグの文字が緑になります。5つ目はhrefの属性が「localhost」で終わる「a」タグの文字がグレーになります。属性選択子はcss selectorの中で良く使う選択子です。

Study / Javascript, Jquery, Css

#css,#selector

作成日付 : 2019/12/02 07:32:37       修正日付 : 2020/01/14 17:25:53

19

こんにちは。明月です。cssでselectorというのはhtmlドキュメントにスタイルを付けるような指示子ということです。このselectorは単一のタグを設定も可能し、復讐のタグの設定も可能です。そして、タグだけの指示だと特定タグを選択するのは大変ですが、アトリビュート、配列順番なのでも選択が可能です。参照リンク - https://www.w3schools.com/cssref/css_selectors.aspcss selectorを確認するように先にhtmlドキュメントを作成しましょう。上のhtmlタグは普通のテーブルタグです。htmlタグを作成したことがある方なら構造がすく理解すると思いますね。そうすると我々は「tbody」タグの1番の「tr」タグの1版「td」タグを選択したいならどうしましょうか?簡単にタグで選択すると「table#test > tbody > tr:nth-child(0) > td:nth-child(0)」になります。意味としてはtableのアトリビュートのidがtestのタグの直下派生のtbodyの直下派生のtrタグの0番目の直下派生のtdタグの0番目のタグを指しています。複雑ですね。でもタグを指しる時にはこんなに細かく全てのタグ名を書く必要はないです。タグでスタイルを定義するのはそんなに難しくないですね。それなら、css selectorに関して纏めます。 選択子 説明 .class class=”class”の全てのオブジェクトを選択 #id id=”id”のオブジェクトを選択(タグのidはページの雄一が仕様です。) * 全体選択子全てのオブジェクトを選択 element 要素選択子 - 指定した要素を選択 element1,element2 要素選択子 - 選択する要素を様々を指定(element1とelement2を選択) element1 element2

Study / Javascript, Jquery, Css

##Css Selector

作成日付 : 2019/11/28 07:28:03       修正日付 : 2020/01/13 13:59:26

20

こんにちは。明月です。前述までhtmlに関して説明しました。これからcssに関して調べてみます。cssは簡単にいうとhtmlタグでドキュメントを作成したらcss styleでドキュメントにスタイルを付けることかな。cssを反映するように先にhtmlを作成しましょう。上の例はただhtmlだけ作成しました。htmlタグだけでもウェブドキュメントが作成できますが、何か我々が使う一般ウェブスタイルではないですね。ここでcss styleを入れます。一応、cssのスタイルを付けるようにはcss selecterを理解しなければならないですが、それは少し複雑なので別途の投稿で説明します。簡単に見ると「h1」や「li」はタグ名です。「li > a」の場合は「li」タグ直下派生の「a」タグです。つまり「<li><a></a><li>」の「a」タグですね。スペースがある場合(「div div」)はdivタグの派生タグの中で全ての「div」です。上の選択になります。各タグを指定して括弧の中がスタイル形式です。スタイルに関しても量が多いので別途の投稿で説明します。上のスタイルをhtmlのドキュメントの「head」タグの中でいれましょう。また、ブラウザを再更新すると上の結果になります。htmlタグだけで作られるウェブドキュメントより少し華やかになりました。これからcssに関してもっと詳しく調べてみましょう。

Study / Javascript, Jquery, Css

#css

作成日付 : 2019/11/27 07:30:30       修正日付 : 2019/11/27 07:31:26

21

こんにちは。明月です。前述でタグに関して調べて見ました。link - [html] metaタグに関して(seo最適化)今日、説明しようという「opengraph」も実はhtmlのメタタグの中ですが、その特性が一般メタタグと違うので別の投稿で掲示しました。「opengraph」はsns(ソーシャルネットワーク)でよく使うタグです。我々がsnsでウェブページのリックを##00コピペーする時に、ただurlアドレスだけあればそのリンクだけではウェブページの情報が何があるかを知らないですね。例えば、私がツイッターにブログのリンクを掲示した場合、他人がそのリンクが開発サイトかアダルトサイトかは知らないです。また、最近ウェブページでスパムや悪性コードがあるサイトが多い時代にはただリンクだけでは接続が大変ですね。その時に使うプリビュータグでイメージやリンクの説明、タイトルを表示するようなタグです。上のイメージは私がツイッターに掲示したブログのリンクです。イメージやタイトル、説明が表示されますね。「opengraph」に関して調べましょう。link - http://ogp.meopengraphの基本タグ1. og:title - サイトのタイトルタグ2. og:type - サイトの種類スタイル (例)video.movie3. og:image - サイトの代表イメージ4. og:url - サイトの代表urlopengraphのオプションタグ1. og:audio - サイトで含めるオーディオファイルurl2. og:description - サイトの説明3. og:determiner - 文言の始まる単語の選択ですが、日本語とは関係ないと思います。4. og:locale - サイトの言語です。基本値は「en_us」ですが、日本語は「ja_jp」です。5. og:locale:alternate - サイトの多国語設定タグです。6. og:site_name - サイトタイトルはtitleタグで設定しますが、site_nameは細かいカテゴリタイトルです。7. og:video - サイトで含めている動画ファイルurlopengraphの構造プロパティog:オブジェクト:url - イメージあるいはビデオ、オーディオオブジェクトアドレスog:オブジェクト:secure_url - ssl(https)のア

Study / Javascript, Jquery, Css

#ogtag

作成日付 : 2019/11/26 07:42:20       修正日付 : 2019/11/26 07:42:56

22

こんにちは。明月です。ウェブドキュメントの中でメタタグのウェブドキュメントの説明、キーワード、要約情報と考えられます。htmlはウェブページの基本骨格で考えられるし、cssはこの骨格で色やフォントサイズなどのスタイルを付けてユーザがもっと綺麗、よく見えるようにすることで、javascriptはそのページを動的に変換させ整合性ウェブプロシージャを実装、動的に変換をあげ、プログラムらしく動くようにする機能です。そのなかでhtmlのタグ、タグの中でメタタグということがあり、ウェブページの詳細情報になります。メタタグは3つのアトリビュート(属性)を持っています。1. http-equiv - ヘッドの値を正義することができる属性だし、この属性でサーバとブラウザ間の作動方法、指示を正義するアトリビュートです。2. content - meta情報の内容です。3. name - ドキュメントラベルのメタデータの名を正義します。itemprop、http-equivあるいはcharsetの属性の中で一つでも設定された場合、設定できません。1. 文字コードの種類設定 ウェブページのエンコーディング属性を指定できます。2. 互換性設定ブラウザ別の互換性を設定するタグです。ie 8から11、edgeまでの各バージョンによってレンダリング特性が違います。少なくとも色のコードも少し違いますね。そのことでウェブのドキュメントが何のバージョンに最適化になっているかを設定することです。最近にはie8バージョンや9、10バージョンに合わせる必要がないので、前よりは重要が少ないです。普通は基本的に入れるタグですが別にこのタグがなくてもウェブサイトを実装することではそんなに問題ないと思います。3. ビューポート設定モバイルとpcは解像度は違います。特にモバイルの場合、モニターのサイズによって解像度が高いですが、この解像度によってウェブを設定するとモバイルでは文字がすごく小さく見えると思います。そして、ウェブの形が解像度ではなくサイズによって表現しなければならないですが、そのことを設定するタグです。4. 説明タグ(description)このタグは検索エンジンで説明がでる部分です。私の考えではseoタグの中では一番重要な部分ではないかと思います。このタグの内容がなくても検索ができないか説明表示をしないことではないですが、検索の優先順位で高くで

Study / Javascript, Jquery, Css

#metatag,#SEO

作成日付 : 2019/11/25 20:16:18       修正日付 : 2019/11/25 20:16:18

23

こんにちは。明月です。ウェブサービスで構成するものは大幅で「html」と「javascript」、「css style」があります。その中で「html」はxml形式でドキュメントの構造を担当しているし、「css style」はuiデザインスタイルを担当しています。「javascript」の場合はウェブドキュメントを動的に動くようにスクリプトの領域です。先に「html」の構造に関して調べましょう。「html」はxml形式を継承したので、基本はタグが開くと閉める構造になっています。「<タグ></タグ>」の構造ですね。閉めるタグには「/」記号を入れて表示します。基本構造は初めドキュメントタイプ宣言してhtmlタグから始まります。htmlタグはheadタグとbodyタグが必須にあるし、headタグはtitleタグが必須にあります。上の構造になっています。headのタグはtitleやメタタグ、style宣言、script宣言などがあります。bodyタグは実際にブラウザから見えるデータタグがあります。 タグ 説明 html htmlタグの最上位タグです。(必須) head htmlの下位タグでheadではタイトル、メタ情報があります。 body htmlの下位タグでhtmlのドキュメント情報があります。 meta headの下位タグでドキュメントのメタ情報があります。 メタ情報はドキュメントエンコーディング情報、キーワード、検索サイトの制御設定、外部リンク情報があります。 title headの下位タグでhtmlドキュメントのタイトルで宣言するし、ブラウザのタイトルで表示します。 link headの下位タグでライブラリなどをリンクします。 header bodyの下位タグでドキュメントの上端部分を作成します。

Study / Javascript, Jquery, Css

#html,#tag

作成日付 : 2019/11/22 19:49:41       修正日付 : 2019/11/22 19:49:41