1. ホーム
  2. Web プログラミング
  3. CSS/HTML

CSSの基本、スタイル

2022-01-17 13:26:03

CSSとは

CSS ( カスケーディングスタイルシート ):カスケードスタイルシート言語。

CSSが行うことは。

HTML ページを修正し、HTML ページ内の特定の要素のスタイルを設定して、HTML ページの見栄えを良くします。

HTMLページ内にネストされたCSSを使用する2つの方法

一つ目の方法。タグ内のstyle属性を使って、要素のCSSスタイルを設定する。この方法をインライン定義と呼ぶ。構文形式です。

<tag style="styleName:styleValue;styleName:styleValue;..."></tag>

2つ目の方法:外部スタイルシートファイルへのチェーン接続、これが最もよく使われる方法です。(スタイルを別のxxx.cssファイルに書き出し、そのcssファイルを必要なページに直接導入し、スタイルを導入する)構文形式です。

This approach is easy to maintain and less expensive to maintain.
		The xxx.css file
			1.html introduces the
			2.html is introduced in
			3.html is introduced in
			4.html is introduced in

コードの3つの表示方法

インライン定義方式

<!doctype html>
<html>
	<head>
		<title> The first way to introduce CSS styles in HTML: the inline definition method</title>
	<head>
	<body>
		<! --
			width width style
			heght height style
			background-color background-color style
			display layout style (none means hide, block means show)
		-->
		<div style="width: 300px;height: 300px;background-color: #CCFFFF; display: block;
		border-color: red;border-width: 3px;border-style: solid"></div>
		<! The --style can also be written like this
			border: width style color
		-->
		<div style="width: 300px;height: 300px;background-color: #CCFFFF; display: block;
		border: thick double yellow; "></div>
	</body>
</html>


スタイルブロックの考え方

<!doctype html>
<html>
	<head>
		<title> The second way to introduce styles in HTML: the style block approach</title>
		<style type="text/css">
			/*
				This is the CSS comment
			*/
			/*
				The id selector
				#id{
					style name: style value.
					style name: style-value.
					style name: style value.
					........
				}
			*/
			#usernameErrorMsg{
				font-size: 12px;
				color: red;
			}

			/*
				Tag selector
				tag-name {
					style name: style-value;
					Style name: style-value;
					style name: style-value;
				}
			*/
			div{
				background-color: black;
				border: 1px solid red;
				width: 100px;
				height: 100px;
			}
			/*
				Class Selector
				. Class name {
					style name: style value ;
					Style name: style-value;
					Style name: style-value ;
				}
			*/
			.myclass{
				border: 2px double blue;
				width: 400px;
				height: 30px
			}
		</style>
	</head>
	<body>
		<! --
			Set the style font size 12px,color is red
		-->
		<! --<span id="usernameErrorMsg" style="font-size: 12px;color: red"> Sorry, username can't be empty! </span>-->
		<span id="usernameErrorMsg"">Sorry, username can't be empty! </span>
		<div></div>
		<div></div>
		<div></div>
		<! --class identical ones can be considered as the same class of tags. -->
		<br><br><br><br>
		<input type="text" class="myclass"/>
		<br><br><br><br><br><br>
		<select class="myclass">
			<option>specialist</option>
			<option>undergraduate</option>
			<option>Master</option>
		</select>

	</body>
</html>


外部スタイルシートファイルへのリンク

cssファイル

a{
	text-decoration: none;
}
#baiduSpan{
	text-decoration: underline;
	cursor: wait;
}


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title> The third way to introduce CSS styles in HTML: chain to an external stylesheet file </title>
		<! --introduce-css-->
		<link type="text/css" rel="stylesheet" href="css/1.css"/>
	</head>
	<body>
		<a href="http://www.baidu.com">Baidu</a>
		<span id="baiduSpan">Click on my link Baidu</span>
	</body>
</html>


以下のようなスタイルがよく使われます。

ボーダー

(1)

div{ border : 1px solid red; }


 (2)

div{ border-width : 1px; border-style : solid; border-color : red; }


隠す

div{ display : none; }


フォント

div{ font-size : 12px; color : red; }


文字装飾

a{ text-decoration : none; }


a{ text-decoration : underline; }


リスト

ul{ list-style-type : none; }


マウスホバー効果を設定する

:hover


ポジショニング

div{ position : absolute; left : 100px; top : 100px; }


小さなマウスハンド

div{ cursor : pointer; }


概要

この記事は以上です。あなたのお役に立てれば幸いです。また、Script Houseの他のコンテンツにももっと注目してください