Bootstrap的使用,以及如何引入提示到phpstorm当中

其实做PHP大家应该都听说过bootstrap的存在对吧,但是有些朋友们在第一次接触的时候,就被bootstrap所谓的响应式给弄蒙了。今天我们就来讲一讲bootstrap的简单搭建页面,只需要你有HTML的基础知识加上所谓的官方手册,这一切就很轻松的搞定了。首先我们先来看看官网的手册,这里是bootstrap中文网的点击打开链接。

接着,会出现如下图所示的一个到航头,分别对应的是boostrap框架的不同版本的手册信息。如图所示:

我们任意选择一个版本,这里我就直接使用bootstrap3了,我们点击导航按钮。会看到这么几个导航,如图所示

分别是起步,样式,组件,插件,定制以及网站实例。我们先点击起步,看看如何安装bootstrap,我们点击起步。安装分别有几种方式,这里我们直接下载压缩包然后解压到你的项目的static文件夹中就好。我们这里框架就直接选用thinkPHP5来做演示。解压后我们把对应的bootstrap文件夹直接放入TP5中的public中的static文件夹即可。我们先来看看样式。官网说bootstrap是一个移动设备优先的框架,如果想要响应式屏幕大小的话需要在head中添加标签,如图所示:

当然也就可以直接不使用缩放的。接着,我们还需要知道布局容器所谓布局容器也就是定义的css class名称,意思是说,所有的东西都得抱在这里面,分别有两个一个是不沾满的.container和100%沾满的.container-fluid。前者是固定宽度,后者是沾满视口。接着就是栅格系统所谓的栅格系统,其实就是当屏幕变小后,整体页面排版做出的变化可以,这样理解,它会随着屏幕的变化而变化,row(行)必须在容器标签中。而col-这类其实就可以额理解为列。下面是栅格参数

一般来说我们使用的12列这种比较多,当然看你的实际用途是啥。类前缀的作用其实就是分辨屏幕多小的时候排版,可以这样理解。这里有个小技巧,列col-sm-2极为占用两列宽度能明白了吧,所有类前缀综合宽度只能小于等于12能明白了吧。假设我们有这样一个页面需要生成,左边是菜单,右边是内容。那么我们可以这样子定义:

<div class="container">
    <div class="row">
        <!--左边菜单-->
        <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
            
        </div>
        <!--右边内容部分-->
        <div class="col-xs-10 col-sm-10 col-md-10 col-lg-10">
            
        </div>
    </div>
</div>

所以这个东西大家是不是就很好理解了啦。当然你如果想要让菜单div向右偏移一些,你可查看css样式那里,里面有个offset可以设置在标签属性中,但记住偏移了两个位置加上列占有的两个位置,剩下的位置就只有8个宽度了,明白了吗。当然还有push这里的属性,可以向左推几个宽度,也可以向右推几个宽度。接下我们就看看bootstrap里面的组件。廊括了很多,对于搭建一个后台页面已经完全足够了。

首相我们看到的是bootstrap中的一些字体图标。这里需要注意一点的是,尽量把样式嵌套在span标签上。官网大概有200多个图标,一些常用的后台图片已经完全够用了。比如像下面这样的页面:

手机端是这样的:

是不是感觉好像还不懒,挺实用的啦。下面我们就来分别说说这里面用到的组件吧,分别是header也就是导航条,下拉菜单,缩略图组件和字体图标就能实现这样的效果了。

下面是代码的实现:

<body>
<!--导航条部分也就是头部-->
<nav class="navbar navbar-inverse">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">
                <span class="glyphicon glyphicon-user"></span>
            </a>
        </div>
        <!--缩小后的下拉菜单-->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav navbar-right">
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
                       aria-expanded="false">个人设置 <span class="caret"></span></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">修改密码</a></li>
                        <li><a href="#">个人资料</a></li>
                        <li><a href="#">个人资产</a></li>
                        <li><a href="#">退出登录</a></li>
                    </ul>
                </li>
            </ul>
        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
</nav>
<div class="container">
    <div class="col-xs-6 col-md-3">
        <a href="{:url('Index/Assets/index')}" class="thumbnail">
            <span class="kuangji glyphicon glyphicon-piggy-bank">

            </span>
            <div class="caption">
                <h3>资产</h3>
            </div>
        </a>
    </div>
    <div class="col-xs-6 col-md-3">
        <a href="{:url('Index/Miningmachine/index')}" class="thumbnail">
                <span class="kuangji glyphicon glyphicon-tasks">

                </span>
            <div class="caption">
                <h3>服务</h3>
            </div>
        </a>
    </div>
    <div class="col-xs-6 col-md-3">
        <a href="#" class="thumbnail">
                <span class="kuangji glyphicon glyphicon-refresh">

                </span>
            <div class="caption">
                <h3>转账</h3>
            </div>
        </a>
    </div>
    <div class="col-xs-6 col-md-3">
        <a href="#" class="thumbnail">
                <span class="kuangji glyphicon glyphicon-globe">

                </span>
            <div class="caption">
                <h3>交易</h3>
            </div>
        </a>
    </div>
    <div class="col-xs-6 col-md-3">
        <a href="{:url('Index/Recharge/index')}" class="thumbnail">
                <span class="kuangji glyphicon glyphicon-yen">

                </span>
            <div class="caption">
                <h3>充值</h3>
            </div>
        </a>
    </div>
    <div class="col-xs-6 col-md-3">
        <a href="#" class="thumbnail">
                <span class="kuangji glyphicon glyphicon-credit-card">

                </span>
            <div class="caption">
                <h3>提现</h3>
            </div>
        </a>
    </div>
    <div class="col-xs-6 col-md-3">
        <a href="#" class="thumbnail">
                <span class="kuangji glyphicon glyphicon-shopping-cart">

                </span>
            <div class="caption">
                <h3>商城</h3>
            </div>
        </a>
    </div>
    <div class="col-xs-6 col-md-3">
        <a href="#" class="thumbnail">
                <span class="kuangji glyphicon glyphicon-bitcoin">

                </span>
            <div class="caption">
                <h3>收益</h3>
            </div>
        </a>
    </div>
</div>
</body>

 

这里有朋友用phpstorm的话,肯定很烦于死记这些类的名字,所以这里我们再介绍下phpstorm中的bootstrap插件的安装,安装后可以输入后提示你想使用哪种组件,回车后即可自动生成相关组件demo样例,然后再自行修改调整即可。

 

首先我们需要打开phpstorm编辑器,接着我们点击文件,设置,然后会出现下图的模样:

选中左边的地方,然后点击Browse那个按钮,然后再搜索框中输入bootstrap

点击instal安装后,重启生效。

记住输入一些关键字后,按住Ctrl+j就能出现提示了。最后的JavaScript组件里面有些进度条的组件还不错,我就不再啰嗦了,但一定要记住引入jQuery,且必须在boostrap的样式前引入jQuery,否则可能会导致某些组件不能够正常的使用。那就先这样了啰,不太清楚的地方可以直接留言,拜拜。

 

原文地址:https://blog.csdn.net/qq_39338006/article/details/81040363

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


createdtime20211113updatedtime20211113authorvenki.chen说明GoLand的多数配置方法其实和PHPStorm是一样,所以一些配置方法可以借鉴我的另一篇文章PHPStorm——配置记录(持续更新中……)。此篇文件主要记录一些与PHPStorm不一样的配置方法。1.GoLand配置文
Phpstorm是大多数PHP程序员们爱不释手的一款编码的集成开发工具。它支持所有PHP语言功能,提供最优秀的代码补全、重构、实时错误预防等等功能。但是对于一些php新手来说,总会有这样一个疑问,phpstorm免费吗?显然这个问题对于下载过phpstorm工具的朋友们都知道,phpstorm有30天的试
 PHPStorm设置打开您的项目,一旦打开,转到首选项并在语言和框架>PHP分支下查找解释器。使用解释器旁边的三个点按钮[...]添加一个新的解释器,这将打开一个新的选项窗口。在新窗口的顶部有一个带加号的按钮可以添加新的解释器,然后点击该按钮并从选项列表中选择 将打开一个新
前言:简单介绍下为什么要用断点调试,很多人说我在代码调试的部位用var_dump或者exit或者print_r来进行断点,但是当项目足够大的时候这样的做法就比较费时费力,因为你断点后需要删除原有的打印,很多时候我们自己也不知道在什么地方打印,但是安装断点调试就可以解决这些问题,越用你
所以我在PHPStorm7.1中运行PHPUnit,但是我无法找到如何在测试中使用ANSI颜色代码.我的PHPunit.xml在属性列表中有colors=“true”,但每次我尝试类似的东西:echo"\033[31mError!Error!\033[0m\n";在我的一个测试用例中,它只是给了我:[31mError!Error![0m在PHPstormphpun
参考:下载合适的XDebug点击这里,选择合适xdebugXAMPP配置php_xdebug-xxxx.dll拷贝dll至D:\XAMPP\php\extphp.ini文末追加[XDebug]zend_extension="D:\XAMPP\php\ext\php_xdebug-2.7.0RC2-7.3-vc15.dll"xdebug.profiler_append=0xdebug.profiler_enable=0xdebug.pro
由于公司的显示器太小了,或者是我太近视了,查找起文件来不是很方便,需要设置软件的系统字体。网上都是修改代码字体,那么系统字体如何修改呢?只要打开界面按下Alt+Ctrl+s(或选择【文件】——》【设置】)按如下配置即可 
下载MAMPPRO与Phpstorm运行MAMPPRO界面如下:默认首页添加运行打开调试选项修改配置文件在[xdebug]增加xdebug.idekey="PHPSTORM"配置运行环境添加调试开启调试测试
有用,还是搜了一会的:https://segmentfault.com/q/1010000008913082/a-1020000008913387
step1:修改本地hosts文件,无论是windows还是linux,从中添加这行代码0.0.0.0account.jetbrains.com保存。目的是为了避免phpstorm联网注册时失败step2:用浏览器打开http://idea.lanyus.com/,点击页面中的获得注册码,拷贝后运行phpstorm,拷贝到activationcode即可激活
在EditPlus中使用快捷键Ctrl+D即可插入当前日期,但在PHPStorm中似乎没有这样的快捷键,那如何实现快速插入当前日期呢?其实很简单,跟我做一遍你就会了:目标为PHPStorm定义一个"to"简写,实现在php注释中插入当前日期。设置方法:Ctrl+Shift+A,输入字符串“livetemplates”,回车键。此时出
今天带来了phpstorm2018激活版,phpstorm是旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查功能。与PHP的现代和旧版本兼容,并且还具有代码自动完成,动态错误预防,重构和语言混合支持。通过不断分析整个项目,大量检查可确保您键入代码的质量。phpstorm
本文章介绍一些实用的PhpStorm的小技巧:1.设置PhpStorm主题(1)打开Settings……(设置) (2)选择Appearance(外观)(3)选择下拉框Theme(主题)2.设置编辑器菜单字体3.修改编辑器代码处的字体4.快捷键的设置015.打开行号/关闭行号搜索ShowlineNumber6.切换代码Tab页快捷键:ALT+
其实做PHP大家应该都听说过bootstrap的存在对吧,但是有些朋友们在第一次接触的时候,就被bootstrap所谓的响应式给弄蒙了。今天我们就来讲一讲bootstrap的简单搭建页面,只需要你有HTML的基础知识加上所谓的官方手册,这一切就很轻松的搞定了。首先我们先来看看官网的手册,这里是boots
安装第一步:解压并打开文件,运行安装程序,点击Next进入下一步,第二步:选择软件安装目录,自定义选择安装根目录-->注意!后面还需要找安装目录里的文件,所以记住安装到一个比较容易查看的目录下第三步:勾选“创建桌面快捷方式”和“选择关联文件选项”。(CreateDesktopshortcut:创建
我有一个非常奇怪的情况,PhpStorm似乎没有抓住我的断点,除非我启用了监听按钮启动测试,然后启动后,我然后禁用按钮.请参阅下面的屏幕截图和配置文件.关于我可能配置错误的任何想法?这是PhpStorm在“挂起”时在控制台中显示的内容–Testingstartedat12:57PM.../usr/loca
场景在使用phpstorm等IDE编辑器编写php代码时,为了更方便的调试,我们需要安装一款php的扩展插件xdebug。本实例当前运行环境为phpstudy集成环境。步骤step1进入xdebug官网,进入用户下载引导页游览器输入网址:https://xdebug.org或者直接搜索xdebug进入网站。点击下方downloa
我创建了一个phpunit测试文件,当我尝试通过phpstorm运行它时,我收到消息:Unabletoattachtestreportertotestframeworkortestframeworkquitunexpectedly似乎执行以下命令:/usr/local/bin/php/private/var/folders/4b/qrnw7nbd6llgmhrss5rf1_880000gt/T/ide-phpun
我的PHPStorm突然开始收集文件的速度非常慢.我现在不可能使用PHPStorm进行部署.每次部署任何东西时,它只会保留“收集文件”5-10分钟.即使它只是一个文件我在论坛上问过,但没有回答.有人报告它是一个错误,但没有发生任何事情.这是一个Laravel项目,不知道是否有任何影响.它刚从无