Jimdoの独自レイアウトの際、フォームをきれいに整えるCSS

Jimdoの独自レイアウトでは、フォームがちょっと使いにくいことになっています。リセット的なCSSでパディングなどの値が削られているためです。それをなんとかするCSSです。

フォームを整えるCSS

Jimdoのクラスを拾って再定義しています。Jimdo側の仕様変更により、使えなくなる可能性もありますのでその点ご注意ください。

div.cc-m-form-view-sortable button,
div.cc-m-form-view-sortable input,
div.cc-m-form-view-sortable select,
div.cc-m-form-view-sortable textarea {
    font-family: inherit;
    font-size: 0.95em;
}
 
div.cc-m-form-view-sortable button,
div.cc-m-form-view-sortable input {
    line-height: normal;
}
div.cc-m-form-view-input input[type="text"] { padding: 0 0.3em; }
div.cc-m-form-view-input textarea { padding: 0.3em; }
div.cc-m-form-view-input select[multiple="multiple"] { padding: 0.2em; }
 
div.cc-m-form-view-sortable input[type="checkbox"],
div.cc-m-form-view-sortable input[type="radio"] {
    padding: 0;
    border: none;
}
 
div.cc-m-form-view-input div.captcha input[name="captcha"] {
  font-family: inherit;
  font-size: 1.3em;
  padding: 3px 0 3px 6px;
  line-height: 1.5;
  width: auto;
}
div.cc-com-entry input[type="submit"],
div.cc-m-form-view-input input[type="submit"] {
  display: inline-block;
  padding: 0.5em 1.5em;
  margin: 1.5em auto;
  font-size: 1em;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
div.cc-com-entry input[type="submit"]:hover,
div.cc-m-form-view-input input[type="submit"]:hover {
  color: #333333;
  background-color: #e6e6e6;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
 
/*フォームラベルを2カラムにした際の幅調整*/
form.cc-m-form div.cc-m-form-view-label,
form.cc-m-form div.cc-m-form-view-label { width: 24%; }
form.cc-m-form div.cc-m-form-view-input { width: 74%; }

ブラウザで見たときのビフォーアフター

CSSを適用していない状態が以下です。送信ボタンとかちょっと小さすぎますよね。

 before

CSSを適用したら以下のようになります。

after

Jimdo

オススメ書籍

10日でSEO&アクセスアップ Jimdoデザインブック

かっこいいだけではなく、人が集まるホームページを作る!

「Jimdo」(ジンドゥー)でのホームページの作成方法と運用方法を解説した書籍。解説記事を順番に読み進めて行くことで、Jimdoを使ったホームページの作成・運用・宣伝・集客の基本を、10日間で習得するのが本書のコンセプトです。12章構成の解説の中で、Jimdoの基本操作とホームページの作成、デザインとコンテンツ(内容)のレベルアップ、そしてSEOやリスティング広告を含む宣伝・集客の基本を解説しています。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


ABOUTこの記事をかいた人

株式会社マジカルリミックス 代表取締役CEO/JimdoExpert 宮城県出身。コンピューター系の専門学校を卒業後、仙台のデザイン会社に入社。 Webサイトのデザイン・コーディングをはじめとし、各種デジタルメディアのデザインに従事。2002年退職後すぐにマジカルリミックスを創業。2007年に法人化で株式会社マジカルリミックスを設立。Webサイト運用に関するコンサルティング、社内向けITトレーニング、セミナー出演、執筆など。2005年から仙台の専門学校で、非常勤講師としてWeb制作講義を担当。主な著書に『10日で作るかっこいいホームページ Jimdo(ジンドゥー)デザインブック』(エムディエヌコーポレーション)『HTML5+CSS3の新しい教科書 基礎から覚える、深く理解できる。』(共著、同)『基礎から覚える、深く理解できる。Webデザインの新しい教科書』(同)。