css实现栅格的方法

1. 方法一

1.1. 效果

2. 方法二

2.1. 效果

3. 代码

3.1. Html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <link rel="stylesheet/less" type="text/css" href="test.less"/>
    <script src="lib/less-1.7.1.min.js" type="text/javascript"></script>

</head>
<body>
<h2>方法一</h2>

<div class="method-01">
    <div class="row">
        <div class="cell cell-01"></div>
        <div class="cell cell-02"></div>
    </div>
    <div class="row">
        <div class="cell cell-01"></div>
        <div class="cell cell-02"></div>
    </div>
</div>

<h2>方法二</h2>

<div class="method-02">
    <div class="row">
        <div class="cell cell-01"></div>
        <div class="cell cell-02"></div>
    </div>
    <div class="row">
        <div class="cell cell-01"></div>
        <div class="cell cell-02"></div>
    </div>
</div>
</body>
</html>

  

3.2. Less

body {
  margin: 0;
}

.row {
  background: #000;
  margin-bottom: 10px;

  .cell {
    &.cell-01 {
      width: 100px;
      height: 200px;
      background: #FF0;
    }

    &.cell-02 {
      width: 200px;
      height: 300px;
      background: #F0F
    }
  }
}

.method-01 {
  .row {
    .cell {
      display: inline-block;
      vertical-align: top;
    }
  }
}

.method-02 {
  .row {
    width: 100%;
    display: inline-block;

    .cell {
      float: left;
    }
  }
}

  

时间: 2024-10-06 07:45:47

css实现栅格的方法的相关文章

CSS类规范命名方法大全合集

网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇. 常用DIV+CSS命名大全集合,即CSS命名规则 DIV CSS命名目录 命名规则说明 重要CSS命名 CSS命名参考表 命名技巧 我们开发CSS+DIV网页(Xhtml)时候,比较困惑和纠结的事就是CSS命名,特别是新手不知道什么地方该如何命名,怎样命名才是好的方法. 一.命名规则说明:   -   TOP 1).所有的命名最好都小写2).属性的值

《转》CSS元素水平垂直居中方法总结(主要对大漠以及张鑫旭博客所述方法进行了归纳)

转自大地Dudy的CSS元素水平垂直居中方法总结(主要对大漠以及张鑫旭博客所述方法进行了归纳) 本文主要是对主流居中方法进行了归纳,有些地方甚至就是把别人的代码直接复制过来的,没有什么自己的东西,除了大漠以及张鑫旭的方法外,还有来自司徒正美.怿飞博客的几个方法 以下方法,由于测试环境的原因,IE系列只测试了IE9和IE6,以下所说的IE的支持性只是相对于IE9和IE6来说的: 一.元素的水平垂直居中: 第一种方法: <!doctype html> <html lang="en&

原生js获取css中class的方法

function getByClass( className, context) { var context = context || document; if( context.getElementsByClassName) { return context.getElementsByClassName(className); } var nodes = context.getElementsByTagName("*"); ret=[]; for( var i=0; i<nod

css清除浮动各方法与原理

说到清除浮动的方法,我想网络上应该有不下7,8的方法,介绍这些方法之前,想下为什么清除浮动? 再次回到float这个属性,浮动元素(floats)会被移出文档流,不会影响到块状盒子的布局而只会影响内联盒子(通常是文本)的排列. 这就产生了一个问题:浮动元素所在父元素不会自动伸长以便闭合浮动元素,任其“红杏出墙”,这显然不符合我们的“伦理观”,所以要“抓回来”施以家法:那么如何抓呢? 提起css,提起(x)html,首先进入脑海的是楚楚动人的页面吗?不,首先应该是这楚楚动人的页面的背后的“楚楚冻人

三种纯CSS实现三角形的方法

看到像上图这样的 tip 的小三角,你会怎么办? 切个图上去?恩,不错,简单,兼容性也一级棒,不但好控制,那点小东西也增加不了多少图片的大小.但有没有更好更讲究技巧的办法呢?哈哈,那必须有啊,而且还不止一种呢:) 纯 CSS 做三角形的方法,目前我知道三种,分别是利用 border 属性,“◆”字符,和 CSS3 transfrom 做 45 度旋转实现的,CSS3的方法是在码头哥的博客上学到的,很感谢你们的分享,前端有你们更精彩! 1.利用 border 属性实现三角形 这个原理很简单,我我们

HTML&amp;CSS实验(3)---掌握CSS选择器的使用方法

[实验题目]HTML&CSS实验(3) [实验目的]掌握CSS选择器的使用方法.   ----------------------个人作业,如果有后辈的作业习题一致,可以参考学习,一起交流,请勿直接copy [调试工具]浏览器和编辑器.三种可选编辑方式: (1) 本地调试:记事本 (2) 在线调试:http://172.18.187.11:8080/lab/html3/index.jsp [实验内容] 本次实验不使用单个子女选择器(nth-child)和子女类型选择器(nth-of-type).

CSS技巧: CSS隐藏文字的方法(CSS text-indent: -9999px;)

建站过过程中朋友喜欢把网站名称用H1表示,但从美观考虑,要用logo图片来代替h1,这时需要隐藏h1内的这段文字,但又不能对搜索引擎不友好,否则就失去了定义h1标签的意义. 在CSS中如何以图代字,找了一下CSS隐藏文字的方法,有以下几条: 1.display:none; 这个大家普遍说法是,搜索引擎可能认为被隐藏的文字属于垃圾信息而被忽略,不为隐藏的对象保留物理占位空间.GG也搜CSS文件?不过如果用这个方法,<h1>如何设计,也是难题. 2.visibility:hidden; 和disp

bootstrap 2 基本css之栅格系统

一:12格结构 二: <div class="container"> <h1>Hello, world!</h1> <div class="row"> <div class="col-xs-4"> <h2 class="page-header">区域一</h2> <p>Bootstrap has a few easy ways to

HTML引入CSS样式三种方法及优先级 CSS样式的写法

HTML引入CSS样式三种方法及优先级: 方法 css的样式引用由3种方式.分别为行内样式.内部样式(嵌入式)和外部样式: 行内样式:                  在对象的标记内使用对象的style属性定义适用的样式表属性,格式定义为 :<div style="内容"><div>: 内部样式(嵌入式):是由<style></style>标记对放在<head></head>中: 外部样式 :