フォノクラフト株式会社:作業メモや備忘録など » HTML http://121.50.42.205/note 作業メモや備忘録など... Fri, 05 Jul 2013 05:17:27 +0000 ja hourly 1 http://wordpress.org/?v=3.1.3 ソーシャルボタンを横一列で奇麗に揃える http://121.50.42.205/note/%e3%82%bd%e3%83%bc%e3%82%b7%e3%83%a3%e3%83%ab%e3%83%9c%e3%82%bf%e3%83%b3%e3%82%92%e6%a8%aa%e4%b8%80%e5%88%97%e3%81%a7%e5%a5%87%e9%ba%97%e3%81%ab%e6%8f%83%e3%81%88%e3%82%8b_1792 http://121.50.42.205/note/%e3%82%bd%e3%83%bc%e3%82%b7%e3%83%a3%e3%83%ab%e3%83%9c%e3%82%bf%e3%83%b3%e3%82%92%e6%a8%aa%e4%b8%80%e5%88%97%e3%81%a7%e5%a5%87%e9%ba%97%e3%81%ab%e6%8f%83%e3%81%88%e3%82%8b_1792#comments Mon, 08 Apr 2013 09:17:42 +0000 admin http://phono.co.jp/note/?p=1792

ソーシャルボタンを横一列で奇麗に揃える

ソーシャルボタン(Twitter/Facebook/Google+)を横一列に揃えるメモ。

HTML

<?php print(“http://” . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]); ?> でページのURLを取得していますので、Wordpressの一覧ページ(アーカイブや検索)で使う際にはパーマネントリンク(<?php the_permalink(); ?>)に変更する必要があります。
また「○○○○」の箇所はタイトル等をいれます。

<div id="header">
<div class="social_button">
	<!-- FaceBook Button --> 
	<div class="fb">
	<iframe src="http://www.facebook.com/plugins/like.php?href=<?php print("http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]); ?>&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>
	</div>
	<!-- /FaceBook Button -->

	<!-- はてなブックマーク Button -->
	<div class="hb">
	<a href="http://b.hatena.ne.jp/entry/<?php print("http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]); ?>" class="hatena-bookmark-button" data-hatena-bookmark-layout="standard" title="『○○○○』をはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="○○○○をはてなブックマークに追加" width="20" height="20" style="border: none;" /></a><script type="text/javascript" src="http://b.st-hatena.com/js/bookmark_button_wo_al.js" charset="utf-8" async="async"></script>
	</div>
	<!-- /はてなブックマーク Button -->
	
	<!-- Twitter -->
	<div class="tw">
	<?php /*
		【パラメータ一覧】
			<a href="https://twitter.com/share" class="twitter-share-button"
			data-url="共有されるURL"
			data-text="ツイート本文"
			data-via="ユーザー名"
			data-lang="言語"
			data-size="ボタンの大きさ"
			data-related="関連アカウント"
			data-count="ツイート数のカウントの有無"
			data-hashtags="ハッシュタグ">
			Scriptが読み込まれなかった場合に表示される文字</a>
	*/ ?>
	<a href="https://twitter.com/share" class="twitter-share-button" data-url="<?php print("http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]); ?>"data-text="○○○○"  data-via="○○○○"  data-lang="ja" data-related="○○○○">ツイート</a>
	<script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
	</div>
	<!-- /Twitter -->
</div><!-- /social_button --> 
</div><!-- /header --> 

CSSは

参考です。.social_buttonは#headerの中で配置場所を絶対指定していたので、position:absolute;やtop:30px;/left:590px;が入っていますが、必要に応じて削除してください。

/* -------------------------------------------------------------- 
header
-------------------------------------------------------------- */
#header {
	position:relative;
	width:1046px;
	height:225px;
	overflow:hidden;
	}
/* -------------------------------------------------------------- 
social_button
-------------------------------------------------------------- */
.social_button{
	position:absolute;
	top:30px;
	left:590px;
	width:428px;
	height:25px;
	}
	.social_button .tw{
		position:relative;
		width:105px;
		height:25px;
		float:right;
		white-space: nowrap;
		}
	.social_button .fb{
		position:relative;
		width:120px;;
		height:25px;
		float:right;
		white-space: nowrap;
		}
	.social_button .gg{
		position:relative;
		width:80px;;
		height:25px;
		float:right;
		white-space: nowrap;
		margin-top:-2px;
		}
	.social_button .hb{
		position:relative;
		width:70px;;
		height:25px;
		float:right;
		white-space: nowrap;
		margin-bottom:-2px;
		}
	.social_button .mx{
		position:relative;
		width:70px;;
		height:25px;
		float:right;
		white-space: nowrap;
		}
	.social_button .day{
		position:relative;
		width:140px;;
		height:25px;
		float:right;
		white-space: nowrap;
		text-align:right;
		}
]]>
http://121.50.42.205/note/%e3%82%bd%e3%83%bc%e3%82%b7%e3%83%a3%e3%83%ab%e3%83%9c%e3%82%bf%e3%83%b3%e3%82%92%e6%a8%aa%e4%b8%80%e5%88%97%e3%81%a7%e5%a5%87%e9%ba%97%e3%81%ab%e6%8f%83%e3%81%88%e3%82%8b_1792/feed 0
[html] <input type=”file”>で表示される「参照」ボタンを画像にする http://121.50.42.205/note/html-input-fileupload_sample_1768 http://121.50.42.205/note/html-input-fileupload_sample_1768#comments Fri, 18 Jan 2013 08:29:08 +0000 admin http://phono.co.jp/note/?p=1768

<input type=”file”> の「参照」ボタンを画像にする

こういった制御はJSを使うのが慣例だったりしますが <input type=”file”> が複数並んだ際に対応が煩雑化してしまうので(ふつうに作ると複数の中の一つしか適応されない)、今回はJavaScriptを使わずにHTML/CSSのみで実装しています。

また、おまけとして画像変更された「参照」ボタンはオンマウス時に画像が切り替わります。(onmouseoverとCSSで制御しています)

※Mac Safari/FF/Chrome の他に Win IE6〜IE9 で表示確認をしています。

サンプルダウンロード

input_fileupload_sample1.zip ]]>
http://121.50.42.205/note/html-input-fileupload_sample_1768/feed 0
[html/css] <dl><dt><dd>でリスト表示 http://121.50.42.205/note/htmlcss-dldtdd%e3%81%a7%e3%83%aa%e3%82%b9%e3%83%88%e8%a1%a8%e7%a4%ba_1479 http://121.50.42.205/note/htmlcss-dldtdd%e3%81%a7%e3%83%aa%e3%82%b9%e3%83%88%e8%a1%a8%e7%a4%ba_1479#comments Mon, 21 May 2012 11:41:53 +0000 admin http://phono.co.jp/note/?p=1479

<dl><dt><dd>でリスト表示

「ニュース」や「最新情報」などで使う頻度が高いタグなのでコピペー用にメモ

CSS

/* CSS Document */
*{padding:0px;margin:0px;}
body{margin-left:5px;margin-top:5px;}
dl:after{content: ".";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
dl {display: inline-block;}
/* Hides from IE-mac \*/
dl {height: 1%;}
dl {display: block;}
/* End hide from IE-mac */
dl{border-bottom:1px dotted #cccccc;padding:2px 0;font-size:12px;line-height:18px;}
dt{color:#CA4D66;text-align:left;font-weight:bold;float:left;width:80px;display:block;}
dd{color:#666666;float:left;display:block;width:410px;}
a{color:#CA4C65;text-decoration:none;}
a:link{color:#CA4C65;text-decoration:none;}
a:hover{color:#CA4C65;text-decoration:underline;	
}

HTML

<dl>
	<dt>2011.12.1</dt>
	<dd><b>歳末大還元セール</b><br />
		(期間2011年12月1日〜12月31日まで)</dd>
</dl>
<dl>
	<dt>2011.10.1</dt>
	<dd><b>乾燥する季節にスペシャルケアキャンペーン</b><br />
		(期間2011年10月1日〜10月31日まで)</dd>
</dl>
<dl>
	<dt>2011.9.1</dt>
	<dd><b>乾燥する季節に向けての基本ケアキャンペーン</b><br />
		(期間2011年9月1日〜9月30日まで)</dd>
</dl>
<dl>
	<dt>2011.7.1</dt>
	<dd><b>ご好評につきキャンペーン延長</b><br />
		(期間2011年7月1日〜7月31日まで)</dd>
</dl>
<dl>
	<dt>2011.6.16</dt>
	<dd><b><a href="http://jsdt56.umin.ne.jp/" target="_blank">出展企画</a></b><br />
		(期間2011年6月16日〜6月19日まで)<br />
		16日〜19日まで出荷業務を休業させて頂きます。<br />
		期間中のご注文の発送は20日より行いますので予めご了承ください。</dd>
</dl>
]]>
http://121.50.42.205/note/htmlcss-dldtdd%e3%81%a7%e3%83%aa%e3%82%b9%e3%83%88%e8%a1%a8%e7%a4%ba_1479/feed 0
AmazonのアフィリエイトURL http://121.50.42.205/note/amazon%e3%81%ae%e3%82%a2%e3%83%95%e3%82%a3%e3%83%aa%e3%82%a8%e3%82%a4%e3%83%88url_1183 http://121.50.42.205/note/amazon%e3%81%ae%e3%82%a2%e3%83%95%e3%82%a3%e3%83%aa%e3%82%a8%e3%82%a4%e3%83%88url_1183#comments Fri, 23 Mar 2012 08:19:49 +0000 admin http://phono.co.jp/note/?p=1183 こういったルールを知っておくとwordpress等でいちいちプラグインを使わないでも、
カスタムフィールドに『ASINまたはISBNコード』を入れるだけで良くなる。


http://www.amazon.co.jp/gp/product/(ASINまたはISBNコード)/ref=as_li_tf_tl?ie=UTF8&tag=(アフィリエイトID)&linkCode=as2&camp=247&creative=1211&creativeASIN=(ASINまたはISBNコード)

]]>
http://121.50.42.205/note/amazon%e3%81%ae%e3%82%a2%e3%83%95%e3%82%a3%e3%83%aa%e3%82%a8%e3%82%a4%e3%83%88url_1183/feed 0
aタグ疑似クラス、指定の順番。 http://121.50.42.205/note/a%e3%82%bf%e3%82%b0%e7%96%91%e4%bc%bc%e3%82%af%e3%83%a9%e3%82%b9%e3%80%81%e6%8c%87%e5%ae%9a%e3%81%ae%e9%a0%86%e7%95%aa%e3%80%82_986 http://121.50.42.205/note/a%e3%82%bf%e3%82%b0%e7%96%91%e4%bc%bc%e3%82%af%e3%83%a9%e3%82%b9%e3%80%81%e6%8c%87%e5%ae%9a%e3%81%ae%e9%a0%86%e7%95%aa%e3%80%82_986#comments Wed, 01 Feb 2012 18:00:47 +0000 admin http://phono.co.jp/note/?p=986 いつも忘れてしますので….

この順番です、はい。

1. a:link(←未訪問)
2. a:visited(←訪問済み)
3. a:hover(←マウスオーバー)
4. a:active(←クリック)

]]>
http://121.50.42.205/note/a%e3%82%bf%e3%82%b0%e7%96%91%e4%bc%bc%e3%82%af%e3%83%a9%e3%82%b9%e3%80%81%e6%8c%87%e5%ae%9a%e3%81%ae%e9%a0%86%e7%95%aa%e3%80%82_986/feed 0
[css] CSSだけで奇麗なナビゲーションボックスを作る http://121.50.42.205/note/css_975 http://121.50.42.205/note/css_975#comments Sat, 28 Jan 2012 15:24:02 +0000 admin http://phono.co.jp/note/?p=975

CSSだけでも割と奇麗につくれます。

ダウンロード:navi_box.zip

CSS

a {color:#666;text-decoration:none;}
a:hover {color:#666;text-decoration:underline;}

 .side_list{
	margin: 0 0 8px;
	padding: 0 0 10px;
	border: 1px solid #92B724;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 248px;
	background: #FDFDFD;
	}

.side_list h3{
	width: 232px;
	color: #FFF;
	text-shadow: 1px 1px 0px #336600;
	display: block;
	margin: 0 0 10px 0;
	padding: 6px 6px 6px 10px;
	font-size: 14px;
	
	border-top: 1px solid #D3E894;
	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-radius-topleft: 4px;	/* Firefox */
	border-radius-topright: 4px;	/* Firefox */
	
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;	/* Firefox */
	-moz-border-radius-topright: 4px;	/* Firefox */
	
	background: #9ABE2C; /* old browsers */
	background: -moz-linear-gradient(top, #B3D748 0%, #7B9F09 100%, #ededed 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B3D748), color-stop(100%,#7B9F09), color-stop(100%,#ededed)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B3D748', endColorstr='#7B9F09',GradientType=0 ); /* ie */
	}

	* html .side_list h3{width: 204px;border:1px solid #993300;}
	
	.side_list li{
	border-bottom: 1px dotted #CCC;
	margin: 0 5px;
	padding: 5px;
	}
	
	.side_list ol,ul {list-style-type: none;}
	.side_list li ul li{
	background: url(../img/arrow.jpg) 0px 6px no-repeat;
	border: none;
	margin: 0;
	padding: 0 0 0 15px;
	}
	
	ul li ul{ padding: 0px 4px;}
	
	ul {
	margin: 0;
	padding: 0;
	}

HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"  dir="ltr" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="./css/style.css" />
<title>test</title>

<body>

<ul>
<li class="side_list">

	<h3>カテゴリ</h3>
	
		<ul>
		<li><a href="####" title="大カテゴリ">大カテゴリ</a>
			<ul>
			<li><a href="####" title="小カテゴリ">小カテゴリ</a></li>
			<li><a href="####" title="小カテゴリ">小カテゴリ</a></li>
			<li><a href="####" title="小カテゴリ">小カテゴリ</a></li>
			</ul>
		</li>
		<li><a href="####" title="大カテゴリ">大カテゴリ</a></li>
		<li><a href="####" title="大カテゴリ">大カテゴリ</a></li>
		<li><a href="####" title="大カテゴリ">大カテゴリ</a></li>
		<li><a href="####" title="大カテゴリ">大カテゴリ</a></li>
			<ul>
			<li><a href="####" title="小カテゴリ">小カテゴリ</a></li>
			</ul>
		</li>
		<li><a href="####" title="大カテゴリ">大カテゴリ</a></li>
		</ul>

</li>
</ul>

</body>
</html>
]]>
http://121.50.42.205/note/css_975/feed 0
[css]「outline」をつかった二重の枠 http://121.50.42.205/note/css-%e3%81%93%e3%82%93%e3%81%aa%e3%81%ae%e3%82%82%e3%81%84%e3%81%a3%e3%81%8b%e3%82%82%e3%80%82_961 http://121.50.42.205/note/css-%e3%81%93%e3%82%93%e3%81%aa%e3%81%ae%e3%82%82%e3%81%84%e3%81%a3%e3%81%8b%e3%82%82%e3%80%82_961#comments Sat, 28 Jan 2012 12:52:48 +0000 admin http://phono.co.jp/note/?p=961

「outline」をつかった二重の枠

右のキャプチャだと分かりづらいけど、結構使えると思う。

.box {
	float: left;
	display: block;
	width: 150px;
	overflow: hidden;
	margin: 0 8px 8px 0;
	padding: 7px;
	outline: 1px solid #CCC;
	border: 1px solid #FFF;
	background: #FFFEEF;
	background: -moz-linear-gradient(top, #FEFEFE 70%, #F7F7F7 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#FEFEFE), color-stop(100%,#F7F7F7)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#F7F7F7',GradientType=0 ); /* ie */
	}
]]>
http://121.50.42.205/note/css-%e3%81%93%e3%82%93%e3%81%aa%e3%81%ae%e3%82%82%e3%81%84%e3%81%a3%e3%81%8b%e3%82%82%e3%80%82_961/feed 0
[GoogleMap] 地図にオリジナルのピンを使う http://121.50.42.205/note/googlemap-%e5%9c%b0%e5%9b%b3%e3%81%ab%e3%82%aa%e3%83%aa%e3%82%b8%e3%83%8a%e3%83%ab%e3%81%ae%e3%83%94%e3%83%b3%e3%82%92%e4%bd%bf%e3%81%86_954 http://121.50.42.205/note/googlemap-%e5%9c%b0%e5%9b%b3%e3%81%ab%e3%82%aa%e3%83%aa%e3%82%b8%e3%83%8a%e3%83%ab%e3%81%ae%e3%83%94%e3%83%b3%e3%82%92%e4%bd%bf%e3%81%86_954#comments Sat, 28 Jan 2012 07:54:36 +0000 admin http://phono.co.jp/note/?p=954 サンプル

画像サイズは32×32が適頃。

ピンの画像はこれ → (/note/wp-content/uploads/2012/01/NeedleLeftYellow.png)

Loading…

ソース

		<!-- GoogleMaps v3 -->

		<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
		<script type="text/javascript"> 
			var map;
			var infowindow;
			var gmapmark = './common/img/sumu/icon_map_pin_sumu.png';

			function initialize() {
				//例:新宿駅
				var myLatLng = new google.maps.LatLng(35.689921,139.699558);
				var myOptions = {
					zoom: 16,
					center: myLatLng,
					scrollwheel: false,
					mapTypeId: google.maps.MapTypeId.ROADMAP,
					streetViewControl: true
				};
				map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
				var image = new google.maps.MarkerImage( gmapmark , new google.maps.Size(44,41));
				var marker = new google.maps.Marker({
					position: myLatLng, 
					map: map,
					icon: image
				});
			}
			function placeInfoWindow(location) {
				infowindow.setPosition(location);
				infowindow.open(map);
			}
		</script>

		<script type="text/javascript">
			window.onload = function() {
				initialize();
			}
		</script>

		<style type="text/css">
		<!--
		#content #map_canvas img {
			margin: 0;
			height: auto;
			max-width: none;
			width: auto;
		}
		-->
		</style>
		<div class="map_canvas" id="map_canvas" style="border:1px solid #979797; background-color:#e5e3df; width:100%; height:340px; z-index:1">
			<div style="padding:1em; color:gray;">Loading...</div>
		</div>
]]>
http://121.50.42.205/note/googlemap-%e5%9c%b0%e5%9b%b3%e3%81%ab%e3%82%aa%e3%83%aa%e3%82%b8%e3%83%8a%e3%83%ab%e3%81%ae%e3%83%94%e3%83%b3%e3%82%92%e4%bd%bf%e3%81%86_954/feed 0
[ec-cube] お問い合わせフォームに規約同意を追加 http://121.50.42.205/note/ec-cube-%e3%81%8a%e5%95%8f%e3%81%84%e5%90%88%e3%82%8f%e3%81%9b%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e3%81%ab%e8%a6%8f%e7%b4%84%e5%90%8c%e6%84%8f%e3%82%92%e8%bf%bd%e5%8a%a0_931 http://121.50.42.205/note/ec-cube-%e3%81%8a%e5%95%8f%e3%81%84%e5%90%88%e3%82%8f%e3%81%9b%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e3%81%ab%e8%a6%8f%e7%b4%84%e5%90%8c%e6%84%8f%e3%82%92%e8%bf%bd%e5%8a%a0_931#comments Fri, 27 Jan 2012 06:26:34 +0000 admin http://phono.co.jp/note/?p=931 必要な場面で使ってください

ec-cubeでのお問い合わせフォームはデフォルトでは規約の同意など無くても送信できてしまうので、そこの所を簡易的にちょこっと改変。

アップロードするファイル

・/data/Smarty/templates/default/contact/index.tpl
 (お問い合わせフォームのtpl)
・/html/user_data/packages/default/html/pp.html
 (iframeで表示する規約文面を追加)
・/html/user_data/packages/default/img/button/btn_confirm_disabled.jpg
 (灰色のボタンを追加)

ファイル一式ダウンロード

eccube_contact.zip

]]>
http://121.50.42.205/note/ec-cube-%e3%81%8a%e5%95%8f%e3%81%84%e5%90%88%e3%82%8f%e3%81%9b%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e3%81%ab%e8%a6%8f%e7%b4%84%e5%90%8c%e6%84%8f%e3%82%92%e8%bf%bd%e5%8a%a0_931/feed 0
aタグでsubmit http://121.50.42.205/note/a%e3%82%bf%e3%82%b0%e3%81%a7submit_902 http://121.50.42.205/note/a%e3%82%bf%e3%82%b0%e3%81%a7submit_902#comments Fri, 13 Jan 2012 16:33:47 +0000 admin http://phono.co.jp/note/?p=902 サンプルソース

忘れがちなのでメモ。
↓これだけです。

<form method="post" action="####" name="LOGIN">

<input type="text" name="" value="">
<input type="text" name="" value="">
<input type="text" name="" value="">
<input type="text" name="" value="">

<a href="javascript:void(0);" onclick="document.LOGIN.submit();return false;">ログイン</a>

</form>
]]>
http://121.50.42.205/note/a%e3%82%bf%e3%82%b0%e3%81%a7submit_902/feed 0