Bootstrap3を使ってて、フォームの横幅を変えたいなって時ありませんか??
Bootstrap3のフォームの横幅のデフォルトはwidth:100%で設定されています。
ですので、普通にフォームを使用すると画面横いっぱいに広がってしまいます。

こんな感じ

1
2
3
<form>
    <input type="text" class="form-control" placeholder="テキストフィールド">
</form>

今日はそんなBootstrap3のテキストフィールドの横幅を2パターンの指定方法で変更してしまおうって話です。

①styleでwidthを指定しちゃう!

はい、原始的に行きましょう。

1
2
3
4
<form>
    <!-- widthで指定 -->
    <input style="width:150px;" type="text" class="form-control">
</form>

実際使用する時はちゃんとクラスやIDを振ってもらうほうが良いかと思いますが、サンプルコードはそのままstyle指定しちゃってます。
あんま真似しないでね!

②Bootstrap3公式のdivクラスで指定しちゃう!

やっぱ決められた使い方が良い!?

1
2
3
4
5
6
7
8
<form>
    <!-- クラスで指定 -->
    <div class="row">
        <div class="col-xs-3">
        <input type="text" class="form-control">
    </div>
    </div>
</form>

公式を見るとこのような使い方を推奨してますね。
でもわざわざ2つのDIVで囲むのはちょいと面倒ですね笑

③inputクラスで指定しちゃう!

Bootstrap2ではこの方法が公式でしたが。。。

1
<input class="col-xs-2" type="text" class="form-control">

なぜかこの方法でやると横幅は変更されるのですが、テキストフィールドの形が角丸ではなく、四角形になってダサくなっちゃうんですよねー。
Bootstrap2ではspanクラスで指定出来たのに。
はい!上記3つの方法のデモページありますよー。

まとめ

テキストフィールドの横幅指定はちょいと面倒ですが、Bootstrap3公式のDivクラスで指定する方法が良いみたいですね。
しかしやっぱりちょいと面倒だと思った場合や微妙な長さを指定したい時は直接styleでwidth指定でも良いんじゃないでしょうか。
ダメ??
以上、本日も最後までお読み頂きありがとうございました。

Bootstrap3 formテキストフィールド横幅の指定の仕方的更多相关文章

  1. php实现远程网络文件下载到服务器指定目录(方法一)

    PHP实现远程网络文件下载到服务器指定目录(方法一) <?php function getFile($url, $save_dir = '', $filename = '', $type = 0 ...

  2. 【踩坑记录】 使用form标签的 reset() 方法报错原因及处理方法

    如果form标签内包含了 id 为 reset 的元素,在调用form的 reset() 方法时,会报xxx.reset is not a function,原因是在调用form的 reset() 方 ...

  3. [程序员代码面试指南]递归和动态规划-机器人达到指定位置方法数(一维DP待做)(DP)

    题目描述 一行N个位置1到N,机器人初始位置M,机器人可以往左/右走(只能在位置范围内),规定机器人必须走K步,最终到位置P.输入这四个参数,输出机器人可以走的方法数. 解题思路 DP 方法一:时间复 ...

  4. SpringMVC(二):RequestMapping修饰类、指定请求方式、请求参数或请求头、支持Ant路径

    @RequestMapping用来映射请求:RequestMapping可以修饰方法外,还可以修饰类 1)SpringMVC使用@RequestMapping注解为控制指定可以处理哪些URL请求: 2 ...

  5. FORM内置系统函数

    abort_query;                                                    停止查询的执行 add_group_column(record grou ...

  6. 细说 Form (表单)

    细说 Form (表单) Form(表单)对于每个WEB开发人员来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源. 虽然Asp.net WebForms框架为了帮助 ...

  7. Asp,Net里的Form表单

    1.Form表单是页面与Web服务器交互过程中最重要的信息来源. 2.<form action="传到哪个页面的网站地址" method="post和get 两种方 ...

  8. 使用jQuery.form插件,实现完美的表单异步提交

    传送门:异步编程系列目录…… 时间真快,转眼一个月快结束了,一个月没写博客了!手开始生了,怎么开始呢…… 示例下载:使用jQuery.form插件,实现完美的表单异步提交.rar 月份的尾巴,今天的主 ...

  9. Form.action传值问题

    通过浏览器地址栏输入url并通过?传递参数请求资源时,?后面的参数叫做 "查询字符串",会触发后台Servlet的doGet(),因为通过浏览器地址栏直接访问的方式是GET方式. ...

随机推荐

  1. EF 执行顺序--先删除在更新和添加

    public void AcceptAllChanges() { if (this.ObjectStateManager.SomeEntryWithConceptualNullExists()) { ...

  2. kafka相关应用

    一.kafka官网地址 http://kafka.apache.org 下载地址: http://kafka.apache.org/downloads.html 二.版本 0.9.0.1 is the ...

  3. linux运维基础__争取十月前研究的差不多

    转来的一编,考虑在十月前研究的差不多 linux运维人员基础 1.很多地方经常会用到的rsync工具 实施几台服务器的同步效果 我们公司就是使用这个工具完成服务器的游戏的服务端和客户端同步,有几个文章 ...

  4. The Suspects(POJ 1611 并查集)

    The Suspects Time Limit: 1000MS   Memory Limit: 20000K Total Submissions: 30158   Accepted: 14665 De ...

  5. 一次处理ORA-07445的历险记(转)

    ORA-07445通常是Oracle调用操作系统的资源出错时出现的[@more@] 事前没有任何征兆,下午5点左右某个关键应用的17台oracle数据库上的数据库实例陆续宕机,赶紧查看alert_lo ...

  6. ASP.NET应用程序和ASP.NET网站所共有的文件: App_Browsers 等

    App_Browsers  包含 ASP.NET 用于标识个别浏览器并确定其功能的浏览器定义 (.browser) 文件.有关更多信息,请参见浏览器定义文件架构(browsers 元素)和如何:在 A ...

  7. 简单的div蒙层

    ;;;; }  $("#userLogin").click(function () {             var heights = (parseInt($(window). ...

  8. PS抠图神器: KnockOut 2.0安装汉化和使用教程

    PS抠图神器: KnockOut 2.0安装汉化和使用教程 http://jingyan.baidu.com/article/6b97984d8aeadc1ca2b0bf3b.html

  9. Reverse Nodes in k-Group 解答

    Question Given a linked list, reverse the nodes of a linked list k at a time and return its modified ...

  10. shell编程笔记(1)

    shell编程: 编译器,解释器 编程语言:机器语言.汇编语言.高级语言 静态语言:编译型语言    强类型(变量)    事先转换成可执行格式    C.C++.JAVA.C#           ...