SITECORE MANIA 開発者向け技術ブログ

コーディング

市島

市島

WFFMで入力必須項目の「*」を先頭に位置調整する

Sitecore7.2でWeb Forms For Marketers(WFFM)を使ってお問い合わせフォームを作る際、「お名前」や「ご住所」など入力必須項目につける「*」の位置が後ろになってしまいます。

Web Forms For Marketers

これをCSSだけで調整していきたいと思います。

*

html上、inputタグの後ろに「*」がきているのが原因で、WFFMの仕様上こうなってしまいます。
さらに、WFFMで読み込まれてしまうDefault.cssでlabelとinputを囲っているdivをfloatさせているため、必ず横並びのデザインになってしまいます。

これをCSSで修正していきます。
まずは「*」の位置をpositionを使って調整します。

.scfSingleLineTextBorder {
	position: relative;
}
.scfSingleLineTextLabel {
	padding: 0 0 0 1em;
}
.scfRequired {
	position: absolute;
	top: 0;
	left: 10px;
}

Web Forms For Marketers

次に横並びを縦並びに修正します。

.scfSingleLineTextLabel {
	float: none;
}
.scfSingleLineGeneralPanel {
	float: none;
}

Web Forms For Marketers

最後に細かいバランスを調整して完成です。



※エントリーの内容・画像等は、公開時点での情報に基づきます。
※Sitecoreのバージョンによって実装されている機能が異なります。

この記事を読んだ人はこちらの記事も読んでます

Sitecore導入に関するご相談・資料ダウンロード

導入をご検討・ご依頼の方や、サービスについてご不明点がございましたらお気軽にお問い合わせください。

5分でわかる!CMS比較資料ダウンロード

クリック・タップで拡大、試し読みできます
掲載コンテンツ
  • 世界のCMSについて
  • CMSポイント全体像
  • 大規模向けCMSの優れた機能
  • Web マーケティング...etc