网页元素居中攻略记_(1)元素水平居中

行内元素水平居中

方案

  • 行内元素包裹在一个属性display为block的父层元素中,父块text-align:center即可实现

代码实现

index.html

<!DOCTYPE html>
<html lang="zh">

  <head>
    <meta charset="UTF-8">
    <title>行内元素水平居中</title>
    <style type="text/css">
      p {
        display: ineline-block;
      }

      .testDiv {
        text-align: center;
        width: 500px;
        height: 500px;
        background: rgb(78, 243, 145);
      }

      /*
      适用元素:文字,链接,及其其它inline或者inline-*类型元素(inline-block,inline-table,inline-flex)
       */

    </style>
  </head>

  <body>
    <div class="testDiv">
      <span>我是测试文本</span>
      <b>|我也是</b>
      <p>我也是测试的啊</p>
    </div>
  </body>

</html>

一个块状元素水平居中

方案

设置块的margin为左右为auto即可,上下margin可以根据需求设置{margin:0 auto}

代码实现

index.html

<!DOCTYPE html>
<html lang="zh">

  <head>
    <meta charset="UTF-8">
    <title>一个块元素水平居中</title>
    <style type="text/css">
      #container {
        width: 800px;
        height: 800px;
        background: rgb(129, 97, 53);
        margin: 0 auto;
      }

    </style>
  </head>

  <body>
    <div id="container">

    </div>
  </body>

</html>

多个块状元素水平居中

方案

  • 参考第一个实现,内部DIV设置为内联块,包裹块设置text-align:center

代码实现

index.html

<!DOCTYPE html>
<html lang="zh">

  <head>
    <meta charset="UTF-8">
    <title>多个块元素水平居中</title>
    <style type="text/css">
      #container {
        text-align: center;
        background: rgb(26, 188, 130);
        width: 500px;
        height: 500px;
      }

      #testDiv1 {
        display: inline-block;
        width: 100px;
        height: 100px;
        background: #03232A;
      }

      #testDiv2 {
        display: inline-block;
        width: 100px;
        height: 100px;
        background: #122A03;
      }

      #testDiv3 {
        display: inline-block;
        width: 100px;
        height: 100px;
        background: #189FBD;
      }

      #testDiv4 {
        display: inline-block;
        width: 100px;
        height: 100px;
        background: #E20FAD;
      }

    </style>
  </head>

  <body>
    <div id="container">
      <div id="testDiv1"></div>
      <div id="testDiv2"></div>
      <div id="testDiv3"></div>
      <div id="testDiv4"></div>
    </div>
  </body>

</html>
时间: 2024-12-25 12:11:42

网页元素居中攻略记_(1)元素水平居中的相关文章

网页元素居中攻略记_(2)元素垂直居中

单行内元素垂直居中 方案 设置行内元素的行高等于父元素的高度或者包裹块的高度即可实现垂直居中,具体看代码效果 代码实现 index.html <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>单行内元素垂直居中</title> <style> div { width: 200px; height

网页元素居中攻略记_(4)用CSS3属性让元素水平垂直居中

flex实现子块的完美居中 方案 父块使用display:flex属性,子块margin自适应即可实现 代码 index.html <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>块状元素垂直居中(已知高度)</title> <style> *{margin: 0;padding: 0;} .

网页元素居中攻略记_(5)未知元素宽高垂直居中

题外话 以前,我们要自适应全局居中,需要借助JS或者JQ来实现,现在有了CSS3就可以省去好多功夫了,为什么这么说!! 请看比较: 传统的绝对居中 #container{ position:abosolute; top:50%; left:50%; margin-left:-包含块宽度的一半(如 -300px ); margin-top: -包含块高度的一半; } 这种是实现了包含块的绝对居中,但是有一个问题,就是宽高度无法自适应(需固定宽高)-比如动态增加数据的时候,用这个就不大合适了-.这时

网页元素居中攻略记_(5)未知宽高元素绝对居中

题外话 以前,我们要自适应全局居中,需要借助JS或者JQ来实现,现在有了CSS3就可以省去好多功夫了,为什么这么说!! 请看比较: 传统的绝对居中 #container{ position:abosolute; top:50%; left:50%; margin-left:-包含块宽度的一半(如 -300px ); margin-top: -包含块高度的一半; } 这种是实现了包含块的绝对居中,但是有一个问题,就是宽高度无法自适应(需固定宽高)-比如动态增加数据的时候,用这个就不大合适了-.这时

网页元素居中攻略记_(3)已知宽高元素水平垂直居中

已知宽高元素水平垂直居中 方案 使用了position的absolute属来实现,在上篇文章的垂直居中的基础上加上水平居中 代码 index.html <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>已知宽高元素水平垂直居中</title> <style> #container { posit

网页元素居中攻略记_(6)图片水平垂直居中

前言 借助table的特性来实现 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css" media="screen"> .test{ display:table; heigh

webBrowser中操作网页元素全攻略

webBrowser中操作网页元素全攻略 2012-12-20 14:21 188人阅读 评论(0) 收藏 举报 1.获取非input控件的值: webBrowser1.Document.All["控件ID"].InnerText; 或webBrowser1.Document.GetElementById("控件ID").InnerText; 或webBrowser1.Document.GetElementById("控件ID").GetAttr

从网页模版切图到网页生成全攻略

鉴于很多朋友问到如何切图这个问题,又鉴于这个问题可大可小,一两句话是绝对讲不清楚的,所以今天有空闲在家里就举一个简单的例子来说明这个问题吧!OK,让我们开始: step1:在photoshop中打开设计稿,如下图 选择工具板上的slice切片工具,先大刀阔斧的切上一番!技巧: 大面积的色块单独切成一块,尽可能的保持在水平线上的整齐(这个问题你们在后面的制作页面中深有感触)切好的图如下所示: step2:在PhotoShop中选择file-save for web...来输出,这里要注意一些参数的

不定宽块状元素居中方法

在实际的编写代码过程中,我们会遇到要为"不定宽块状元素"设置居中,比如网页上的分页导航,因为分页的数量不确定,所以我们不能通过设置宽度来限制它的弹性. 不定宽的块状元素有三种方法设置居中: 一.设置table标签: 利用table标签的自适应长度(table其长度根据其文本内容的长度决定),因此可以看做是"定宽度块元素",然后利用顶宽度块状元素居中的margin方法,使其水平居中. 例1:HTML代码 1 <!DOCTYPE html PUBLIC "