优化CSS样式

学习要点:

  • 页面排版优化
  • 表格优化设计
  • 表单优化设计
  • 外观风格
  • 按钮
  • 图片

一、页面排版优化

1) 标题和字体风格

<p class="lead">强调突出</p>

2)文本强调风格
强调类文本

<p>默认</p>
<p class="muted">提示 浅灰色</p>
<p class="text-warning">警告 黄色</p>
<p class="text-error">错误 红色</p>
<p class="text-info">通知 浅蓝</p>
<p class="text-success">成功 浅绿</p>
<small>正常文本85% 不强调的文本</small>

加粗和斜体文本

<strong>加粗</strong>
<em>斜体</em>

3)文本对齐风格

<p class="text-left">文本左对齐</p>
<p class="text-center">文本居中</p>
<p class="text-right">文本右对齐</p>

4)缩略语风格

<attr title="我是缩略语">缩略语</attr>  当鼠标移到文本上显示全部文本
<!-- initialism 缩略语字体缩小10% -->
<attr class="initialism" title="我是缩略语">abc</attr>

5)地址风格

<address>
    <a href="#">[email protected]</a><br/>
    北京朝阳
</address>

6)引用风格

<!-- pull-right 引用向右移动对齐 -->
<blockquote class="pull-right">
    <p>欢迎来到我的博客</p>
    <small><cite titile="http://www.lamport.me"><a href="http://www.lamport.me" target="_blank">光明大神棍</a></cite></small>
</blockquote>

7)列表样式

<!-- unstyled 没有样式 -->
<!-- 行内样式 -->
<ul class="unstyled inline">
    <li>首页</li>
    <li>二手车</li>
    <li>二手市场</li>
    <li>二手房</li>
</ul>

<!-- dl-horizontal 词条和解释并排显示 -->
<dl class="dl-horizontal">
    <dt>人</dt>
    <ddt>person</ddt>
    <dt>物体</dt>
    <ddt>thing</ddt>
    <dt>好</dt>
    <ddt>good</ddt>
</dl>

8)代码风格

<!-- 行内代码 -->
<p>js中定义变量:<code>var i = 0;</code></p>
<!-- 代码块 -->
<!-- pre-scrollable 如果代码多的话,会出现一个Y轴滚动条-->
<pre class="pre-scrollable">
    &lt;p class="text-left"&gt;文本左对齐&lt;/p&gt;
    &lt;p class="text-center"&gt;文本居中&lt;/p&gt;
    &lt;p class="text-right"&gt;文本右对齐&lt;/p&gt;
</pre>

二、表格优化设计

<h2>华语九天榜</h2>
<!-- 添加table样式表 -->
<!-- table-striped 斑马纹风格 -->
<!-- table-bordered 圆角边框风格 -->
<!-- table-hover 鼠标悬浮风格 -->
<!-- table-condensed 紧凑型表格 padding减半 -->
<table class="table table-striped table-bordered table-hover table-condensed">
    <tr><th>排名</th> <th>歌曲名</th><th>歌手名</th></tr>
    <tr><td>1</td><td>我,一个人</td><td>付辛博</td> </tr>
    <!-- 成功 -->
    <tr class="success"><td>2</td><td>他们</td><td>张惠妹</td></tr>
    <tr><td>3</td><td>伤不起</td><td>郁可唯</td></tr>
    <!-- 错误 -->
    <tr class="error"><td>4</td><td>如果有如果</td><td>邓福如</td></tr>
    <tr><td>5</td><td>狂想曲</td><td>萧敬腾</td></tr>
    <tr><td>6</td><td>越来越想爱上你</td><td>SD5行堂</td></tr>
    <tr class="warning"><td>7</td><td>妈妈咪呀!</td><td>张靓颖</td></tr>
    <!-- 警告 -->
    <tr><td>8</td><td>除下吊带前</td><td>薛凯琪</td></tr>
    <!-- 信息风格 -->
    <tr class="info"><td>9</td><td>如梦令(电影《大武生》主题曲)</td><td>韩庚</td></tr>
    <tr><td>10</td><td>因为爱情</td><td>陈奕迅</td></tr>
</table>

三、表单优化设计
1) 输入框

<input type="text" placeholder="请输入姓名">

2) 文本区域

<textarea rows="3"></textarea>

3) 单选按钮和复选框

<!-- inline 行内样式 -->
<!-- 复选框样式 -->
<label class="checkbox inline">
    <input type="checkbox" value="zhang">复选框
</label>
<!-- 单选框样式 -->
<label class="radio inline">
    <input type="radio" name="sex" value="male" checked>男
</label>
<label class="radio inline">
    <input type="radio" name="sex" value="female">女
</label>

4) 下拉框

您来自的城市:

潍坊
青岛

信阳
郑州
洛阳

5) 修饰文本框

<div class="input-prepend">
    <span class="add-on">电子邮件</span>
    <input type="text" class="span2" placeholder="[email protected]">
    <span class="add-on">@qq.com</span>
</div>
<!-- input-prepend和input-append把子组件都绑定 -->
<div class="input-prepend input-append">
    <!-- btn 按钮类 -->
    <input type="button" class="btn" value="用户名">
    <input type="text">
    <button class="btn">注册</button>
</div>

6) 分段按钮下拉菜单

<!-- input-prepend和input-append把子组件都绑定 -->
<div class="input-prepend input-append">
    <!-- btn 按钮类 -->
    <input type="button" class="btn" value="用户名">
    <input type="text">
    <!-- btn-group 按钮下拉菜单 -->
    <div class="btn-group">
        <button class="btn">@163.com</button>
        <!-- 辅助标签  -->
        <button class="btn" data-toggle="dropdown">
            <span class="caret" tabindex="-1"></span>
        </button>
        <ul class="dropdown-menu">
            <li><a href="#">@126.com</a></li>
            <li><a href="#">@sohu.com</a></li>
            <li><a href="#">@qq.com</a></li>
            <li><a href="#">@sina.com</a></li>
        </ul>
    </div>
    <button class="btn">登录</button>
</div>

7) 搜索框

<form class="form-search">
    <div class="input-append">
        <input type="text" class="span3">
        <button type="submit" class="btn">快速搜索</button>
    </div>
</form>

8) 一个注册表单

<!-- 表单的水平布局 -->
<h3>用户登录</h3>
<form action="" method="post" class="form-horizontal">

    <div class="control-group">
        <div class="control-label">
            <label for="username">用户名:</label>
        </div>
        <div class="controls">
            <input type="text" id="username">
        </div>
    </div>
    <div class="control-group">
        <div class="control-label">
            <label for="pass">密   码:</label>
        </div>
        <div class="controls">
            <input type="password" id="pass">
        </div>
    </div>
    <div class="control-group">
        <div class="control-label">
            <label for="validate">验证码:</label>
        </div>
        <div class="controls">
            <input type="text" id="validate">
            <img src="img/getcode.jpg">
        </div>
    </div>
    <div class="control-group">
        <div class="controls">
            <label for="keepLogin">
            <input type="checkbox" id="keepLogin">
            记住我的登录信息</label>
        </div>
    </div>
    <div class="control-group">
        <div class="controls">
            <button type="sumbit">登录</button>
            <a href="#" class="reg">用户注册</a>
        </div>
    </div>
</form>

9) 圆角搜索框

四、外观风格
1) 定制大小

<label><input type="text" class="input-mini" placeholder="input-mini"></label>
<label><input type="text" class="input-small" placeholder=".input-small"></label>
<label><input type="text" class="input-medium" placeholder=".input-medium"></label>
<label><input type="text" class="input-large" placeholder=".input-large"></label>
<label><input type="text" class="input-xlarge" placeholder=".input-xlarge"></label>
<label><input type="text" class="input-xxlarge" placeholder=".input-xxlarge"></label>
<!-- 块状显示,100% -->
<label><input type="text" class="input-block-level" placeholder=".input-block-level"></label>

<div class="controls-row">
    <input type="text" class="span1" placeholder=".span1">
    <input type="text" class="span6" placeholder=".span6">
    <input type="text" class="span5" placeholder=".span5">
</div>

2) 定制不可编辑的样式控件

<!-- uneditable-input 不可编辑的控件 -->
<input type="text" class="span4 uneditable-input" placeholder=".span4" disabled="disabled">
<label class="span4 uneditable-input">不可编辑的</label>

3) 定制帮助文本

<input type="text"><span class="help-inline">同行显示 .help-inline</span><br/>
<input type="text"><span class="help-block">换行显示 .help-block</span>

4) 定制表单行为

<!-- form-actions 定制表单行为-->
<form class="form-actions form-horizontal">
    <div class="control-group">
        <div class="control-label">
            <label for="username">用户名:</label>
        </div>
        <div class="controls">
            <input type="text" id="username">
        </div>
    </div>
    <div class="control-group">
        <div class="control-label">
            <label for="pass">密码:</label>
        </div>
        <div class="controls">
            <input type="password" id="pass">
        </div>
    </div>
    <div class="control-group">
        <div class="controls">
            <button class="btn">取消</button>
            <button class="btn btn-primary">确定登录</button>
        </div>
    </div>
</form>

五、按钮
1) 定制按钮

<button class="btn">默认</button>
<button class="btn btn-info">信息</button>
<button class="btn btn-primary">主要</button>
<button class="btn btn-success">成功</button>
<button class="btn btn-warning">警告</button>
<button class="btn btn-danger">危险</button>
<button class="btn btn-inverse">反向</button>
<button class="btn btn-link">链接</button>

2) 大小

<button class="btn btn-info btn-large">信息</button>
<button class="btn btn-info">信息</button>
<button class="btn btn-info btn-small">信息</button>
<button class="btn btn-info btn-mini">信息</button>

3) 块状元素

<button class="btn btn-info btn-block">信息</button>

六、图片
1) 图片风格

<div class="row-fluid">
    <div class="span3 text-center">
        <img src="img/1.png">
        <h3>正常效果</h3>
    </div>
    <div class="span3 text-center">
        <img src="img/1.png" class="img-rounded" title="圆角图片">
        <h3>圆角效果</h3>
    </div>
    <div class="span3 text-center">
        <img src="img/1.png" class="img-circle" title="圆形图片">
        <h3>圆形图片</h3>
    </div>
    <div class="span3 text-center">
        <img src="img/1.png" class="img-polaroid" title="镶边图片">
        <h3>镶边图片</h3>
    </div>
</div>

2) 图标风格

<i class="icon-search"></i>
<!-- icon-white 反色图标 -->
<i class="icon-search icon-white"></i>

模仿视频播放

<div class="btn-toolbar">
    <div class="btn-group">
        <a class="btn" href="#"><i class="icon-play"></i></a>
        <a class="btn" href="#"><i class="icon-pause"></i></a>
        <a class="btn" href="#"><i class="icon-stop"></i></a>
        <a class="btn" href="#"><i class="icon-backward"></i></a>
        <a class="btn" href="#"><i class="icon-forward"></i></a>
    </div>
</div>
<!-- 导航图标 -->
<ul class="nav nav-pills">
    <li class="active"><a href="#"><i class="icon-home icon-white"></i> 首页</a></li>
    <li><a href="#"><i class="icon-book"></i> 资料</a></li>
    <li><a href="#"><i class="icon-pencil"></i> 写日志</a></li>
    <li><a href="#"><i class="icon-film"></i> 视频<a></li>
</ul>
<!-- 表单图标 -->
<form class="form-actions form-horizontal">
    <div class="control-group">
        <label class="control-label" for="email">邮箱</label>
        <div class="controls">
            <div class="input-prepend">
                <span class="add-on"><i class="icon-envelope"></i></span>
                <input type="text" class="span2" id="email">
            </div>
        </div>
        <label class="control-label" for="pass">密码</label>
        <div class="controls">
            <div class="input-prepend">
                <span class="add-on"><i class="icon-lock"></i></span>
                <input type="text" class="span2" id="pass">
            </div>
        </div>
    </div>
</form>
时间: 2024-11-08 01:53:25

优化CSS样式的相关文章

CSS LINT,优化你的CSS样式表

CSS Lint 能线上分析并检测你的网站 CSS 样式表有无任何潜在问题,使用方法很简单,只需要把 CSS 内容复制贴上,最后按下 LINT!按钮就可以检查.底下有一些设定项目可以调整检测的项目和规则,预设是全部勾取,如果没有特别的需求可以不用更动,完成之后 CSS Lint 会告诉使用者该样式表哪些部分发生问题,只要依照网站的指示修改就可以得到比较没有问题的 CSS 样式表啰! 网站名称:CSS Lint 网站链结:http://csslint.net/ 使用方法很简单,进入 CSS Lin

CSS 样式优先级

首先,选择器优先级顺序 优先级逐级增加的选择器列表: 通用选择器(*) 元素(类型)选择器 类选择器 属性选择器 伪类 ID 选择器 内联样式 !important 规则例外,该样式声明会覆盖CSS中任何其他的声明. 一些经验法则: Never 永远不要在全站范围的 css 上使用 !important Only 只在需要覆盖全站或外部 css的特定页面中使用   !important Never 永远不要在你的插件中使用 !important Always 要优化考虑使用样式规则的优先级来解决

PHP.9-HTML+CSS(三)-CSS样式

CSS样式 CSS是Cascading Style Sheets的简写,它除了可以轻松设置网页元素的显示位置和格式处,甚至还能产生滤镜,图像淡化,网页淡入淡出的渐变效果.CSS就是要对网页的显示效果实现与Word一样的排版控制一个段落.字体.颜色.背景.边框等. 注:注释/*  */里面不能再包含注释   1.CSS的四种设置方式 内联样式表:在HTML元素标签中使用style属性内联,在需要相同样式情况下,不适用 每个HTML标签都可以加样式,如下:   <span style="fon

网页前端关于如何命名css样式

网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容如下: 页头:header  如:#header{属性:属性值;}或.header{属性:属性值;},也许你需要了解class与id区别及用法登录条:loginBar         标志:logo                侧栏:sideBar广告:banner              导航:nav                 子导航:subN

Bootstrap3 CSS样式基本用法总结

按钮 a,input,button都可以设置为按钮 a标签按钮   button标签按钮 <a class="btn btn-default" href="#" role="button">a标签按钮</a> <input type="button" class="btn btn-default" value="input的button标签按钮" />

CSS性能分析,如何优化CSS提高性能

css匹配原理 在优化css之前我们需要了解下css是怎么进行工作的,我们都知道css是由选择器,属性和属性值构成的. 我们可能会这样写上一行代码 //css .con .loulan1 p span{ display: block; } //html<div class="con">     <div class="loulan">         <p><span>文字</span></p>

使用 Grunt, Gulp, Broccoli 或 Brunch 移除页面内无用的 CSS 样式

英文原文:Spring-cleaning Unused CSS With Grunt, Gulp, Broccoli or Brunch 想要提高web的相应速度,一般都是通过降低响应时间,标准化 CSS/JS/HTML 以及图片的内容. 此外还能通过优化css removing unused CSS 来提高加载度. 下面看一下如何实现. 首先分享一些可用的工具. Added grunt-uncss at lunch time to my sites GruntFile, CSS file we

Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行

  H1/H2/H3/H4标题标签常常使用在一个网页中唯一标题.重要栏目.重要标题等情形下. H1在一个网页中最好只使用一次,如对一个网页唯一标题使用.H2.H3.H4标签则可以在一个网页中多次出现,但必要随意添加或添加过度. 在Web前端开发中,经常要使用H1标签对关键字进行优化,可是如果是一行文字中的某个词加上了H1标记,就会换行.可以使用下面的方法,H标签就不会强制换行了.Css控制为一行文字中某个字加上<h2>标签不换行,display:inline; 解释为:内联对象的默认值.用该值

DIV CSS优化 CSS压缩技巧教程

DIV CSS优化 DIVCSS5为大家介绍简单的CSS优化.涉及优化内容:CSS代码优化.CSS重用优化.缩短字符.删除换行等处优化 目录 CSS样式单词简写优化 标点符号优化 删除换行 CSS重用优化 CSS代码优化简写总结 一.CSS样式属性单词代码简写优化 - TOP 1.border(CSS边框)简写: 1).4个边边框宽度为1px,颜色为#000 border-color:#000; border-style:solid; border-width:1px 可以简写为:体感音乐放松椅