Movable Typeの横幅&フォントサイズ固定にはほとほと困って

| コメント(1) | トラックバック(0)

概要: Movable Typeの何でも固定レイアウトを少し改善して、横幅とフォントサイズ(文字の大きさ)は可変になるようにしてみました。

ほんと、困りますよね。Movable Typeのなんでも固定主義。気にならない人もいるんでしょうけど、昨今の十分横幅のあるディスプレイを使ってウェブログ見ていると、左右の隙間が非常に目立つ。若干改行されすぎの列もある。そして、解像度大きいと相対的に文字が小さく見え、文字によっては小さすぎる。解像度小さくするか、ディスプレイのdpi設定(文字のスケール?)を120dpiとか大きめにするか、あるいはブラウザのズーム機能を使えばまあいいんでしょうけど、それで改善されるのは自分の所だけというか、そこ変えると他のページやソフトで困るというか......。やっぱりMovable Typeのスタイルシートをいじって直したいものです。

しかし、Movable Typeが吐くHTMLソースは、プログラムが出力しているんだからある程度は仕方無いのですが、わりかし解析するのを敬遠したい見た目です。そんなこんなで今まで横幅もフォントサイズも固定のままでやってきました。

しかし今日は何となく気分が乗ったので(他の事から逃げているとも言う)、気分転換にと思って試行錯誤しながら改善してみました。Movable Typeが吐くソースをすべて把握して変えた訳ではないので抜けがあるとは思いますが(特にカレンダーなどのウィジェットについては使ってないので何も手を加えてません)、同じ問題で困っている方がいらっしゃったら役に立つかも知れないので、参考までにこのウェブログで使っているスタイルシートを載せておきます。

@charset "UTF-8";

body {
	font-size : 100%;
	line-height : 1.5em;
}

pre {
	width : auto;
	white-space : pre-wrap;	/* IE8ではまだ無理? */
	line-height : 1.2em;
	background-color : #EEE;
	border-style : solid;
	border-width : 1px;
	border-color : #999;
	margin : 1em 2%;
	padding : 1em;
}

h3 {
	font-weight : bold;
	font-size : 140%;
}
h4 {
	font-weight : bold;
	font-size : 120%;
	padding-top : 0.2em;
	color : #039;
}

dt {
	font-weight : bold;
	margin-left : 0;
}
dd {
	margin-left : 5%;
}

table {
	width : 95%;
	border-collapse : collapse;
	empty-cells : show;
	border-style : solid;
	border-width : 1px;
	border-color : #999;
	margin : 1em 2.5%;
}
th, td {
	border-style : solid;
	border-width : 1px;
	border-color : #999;
	padding : 0.05em 0.5em;
}

q {
	color : #090;
}

/* ここからMovable Type固有 */

/* 横幅 */

#container-inner {
	width : 100%;
}
#header-inner, #content-inner, #footer-inner {
	width : 90%;
	margin : 0;
	padding : 0 5%;
}

#header-content {
	width : 100%;
	margin : 0;
	padding : 1em 2em 2em;
}

#footer-inner .widget-content {
	width : auto;
	margin : 0 2em;
	padding : 0 2em;
}

.layout-wtt #alpha {
	width : 60%;
}
.layout-wtt #beta {
	left : 0;
	width : 20%;
}
.layout-wtt #gamma {
	left : 0;
	width : 20%;
}

.layout-wt #alpha {
	width : 80%;
}

.layout-wtt #beta {
	left : 0;
	width : 20%;
}

/* フォントサイズ */

#header-name {
	font-size : 250%;
}
#header-description {
	font-size : 100%;
}


.asset-name {	/* assetは、ここではエントリを指しているようだ。従ってこれはエントリ名 */
	font-size : 150%;
	line-height : 1.5em;
}
.asset-meta {	/* エントリのメタ情報 */
	font-size : 100%;
}
.asset-excerpt {
	width : auto;
	background-color : #FFE;
	border-style : solid;
	border-width : 1px;
	border-color : #999;
	margin : 1em 2%;
	padding : 1em;
}
.asset-excerpt p {
	margin : 0;
}

.archive-title {
	font-size : 180%;
}

.search-results-header {
	font-size : 150%;
}

.widget-header {
	font-size : 110%;
}
.widget-content {
	font-size : 90%;
}

/* ここからWWWWARD固有 */

div.stratum {
	border-style : solid none;
	border-width : 1px;
	border-color : #666;
	margin : 1em 0;
	padding : 0.25em 0.5em;
}
div.advertisement {
	text-align : center;
	margin : 0 0 1em;
	padding : 0;
}

中には横幅&フォントサイズ可変に関係無いものも含まれているので、使う時は取捨選択しながらお使い下さい。ちなみに、ユーザ定義のスタイルシートは「スタイルシート」テンプレート(styles-site.css)で最後に@importすると良いようです。こんな感じで。

/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(http://w4ard.s26.xrea.com/program/mt/mt-static/themes-base/blog.css);
@import url(http://w4ard.s26.xrea.com/program/mt/mt-static/support/themes/minimalist-blue/minimalist-blue.css);
/* end StyleCatcher imports */

@import url(http://w4ard.s26.xrea.com/stylesheet/weblog.css);

ちなみにSounDecoder Sounds MDXはさっきまでやってましたが、あと少しかかりそうです。できれば今日中に何とかしたい所。

トラックバック(0)

トラックバックURL: http://w4ard.s26.xrea.com/program/mt/mt-tb.cgi/113

コメント(1)

Hello Web Admin, I noticed that your On-Page SEO is is missing a few factors, for one you do not use all three H tags in your post, also I notice that you are not using bold or italics properly in your SEO optimization. On-Page SEO means more now than ever since the new Google update: Panda. No longer are backlinks and simply pinging or sending out a RSS feed the key to getting Google PageRank or Alexa Rankings, You now NEED On-Page SEO. So what is good On-Page SEO?First your keyword must appear in the title.Then it must appear in the URL.You have to optimize your keyword and make sure that it has a nice keyword density of 3-5% in your article with relevant LSI (Latent Semantic Indexing). Then you should spread all H1,H2,H3 tags in your article.Your Keyword should appear in your first paragraph and in the last sentence of the page. You should have relevant usage of Bold and italics of your keyword.There should be one internal link to a page on your blog and you should have one image with an alt tag that has your keyword....wait there's even more Now what if i told you there was a simple Wordpress plugin that does all the On-Page SEO, and automatically for you? That's right AUTOMATICALLY, just watch this 4minute video for more information at. Seo Plugin

コメントする

このブログ記事について

このページは、E+Xが2009年9月 1日 06:34に書いたブログ記事です。

ひとつ前のブログ記事は「いまさら......とはいえ」です。

次のブログ記事は「「改行を変換する」の弊害解消プラグイン発見」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。