CSS五种布局方式

14 篇文章 0 订阅
订阅专栏

是CSS知识体系的重中之重
早期以table为主(简单)
后来以技巧性布局为主(难)
现在有flexbox/grid(偏简单)
响应式布局是必备知识

常用布局方法

table表格布局

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .left{
            background:red;
        }
        .right{
            background:blue;
        }
        table{
            width:800px;
            height:200px;
            border-collapse: collapse;
        }
        .table{
            margin-top:20px;
            display: table;
            width:800px;
            height:200px;
        }
        .table-row{
            display: table-row;
        }
        .table-cell{
            vertical-align: center;
            display: table-cell;
        }
    </style>
</head>
<body>
    <table>
        <tr>
            <td class="left"></td>
            <td class="right"></td>
        </tr>
    </table>
    <div class="table">
        <div class="table-row">
            <div class="left table-cell"></div>
            <div class="right table-cell"></div>
        </div>
    </div>
</body>
</html>

通过div和样式,做的像表格一样

盒模型

在这里插入图片描述

display/position

确定元素的显示类型: block/inline/inline-block
确定元素位置:static/relative/absolute/fixed
inline不能设宽高,inline-block可以设宽高

position demo

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        div{
            background:red;
            width:100px;
            height:100px;
        }
        .p2{
            position: relative;
            left:10px;
            top:-10px;
            background:blue;
        }
        .p3{
            position: absolute;
            left:80px;
            top:30px;
            background: green;
        }
        .p4{
            position: fixed;
            left:0;
            bottom:10px;
        }
    </style>
</head>
<body>
    <div class="p1">
        position:static
    </div>
    <div class="p2">
        position:relative
    </div>
    <div class="p3">
        position:absolute
        <div class="p3-3" style="position:absolute;width:50px;height:50px;background:yellow"></div>
    </div>
    <div class="p4">
        position:fixed;
    </div>
    <div class="p5">
        p5
    </div>
</body>
</html>

p2的偏移是因为指定relative,然后指定right, top,相对自己位置偏移
position: absolute是相对于最近的父级或者最近的absolute,绝对定位的盒子是相对于离它最近的一个已定位的盒子进行定位的(默认是body);

注意:css描述的绝对定位概念,没有说明是离他最近的一个已相对定位的盒子进行定位的,所以离他最近的盒子的定位可以是相对定位(relative)和绝对定位(absolute)的,但是在开发中,一般是父盒子设置相对定位的,但是不代表只能是相对定位。

fixed是相对于可视区域的

层级: 默认按顺序层叠。手动设置则设z-index。
absolute fixed 可以设z-index,数值大的在上面

flexbox布局

弹性盒子
盒子本来就是并列的
指定宽度即可
没大范围支持,因为兼容性不是很好。
但是很好用。RN用flexbox布局。

flex基本demo

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .container{
            width:800px;
            height:200px;
            display: flex;
            border:1px solid black;
        }
        .flex{
            background:red;
            margin:5px;
            flex:1
        }
        
    </style>
</head>
<body>
    <div class="container">
        <div class="flex">
            flex
        </div>
        <div class="flex">
            flex
        </div>
        <div class="flex">
            flex
        </div>
        <div class="flex">
            flex
        </div>
        <div class="flex">
            flex
        </div>
    </div>
</body>
</html>

不单独设置的话,子元素平分父元素。
可以单独设置flex的数值,调整子元素占的宽度

width: 50px;
flex: none;

这样就可以写固定宽度

flex应用demo

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .container{
            width:800px;
            height:200px;
            display: flex;
        }
        .left{
            background: red;
            display: flex;
            width:200px;
        }
        .right{
            background: blue;
            display: flex;
            flex:1;
        }
        
    </style>
</head>
<body>
    <div class="container">
        <div class="left"></div>
        <div class="right"></div>
    </div>
</body>
</html>

float布局(重点)

最不好理解最麻烦,但国内用的最多,适配性最好。

元素“浮动”
脱离文档流
但不脱离文本流

float demo1

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .container{
            background:red;
            width:400px;
            margin:20px;
        }
        .p1{
            background:green;
            float:left;
            width:200px;
            height:50px;
        }
        .container2::after{
            content: 'aaa';
            clear:both;
            display: block;
            visibility: hidden;
            height:0;
        }
        
    </style>
</head>
<body>
    <div class="container">
        <span class="p1">
            float
        </span>
        <div class="p2">
            很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字很长的文字
        </div>
    </div>

    <div class="container container2">
        <span>写几个字</span>
        <span class="p1">
            float
        </span>
        <span class="p1">
            float
        </span>
    </div>
    <div class="container" style="height:200px;background:blue;">
    </div>
</body>
</html>

对自身的影响:
形成“块”(BFC)
位置尽量靠上
位置尽量靠左(右)
对兄弟元素的影响:
上面贴非float元素
旁边贴float元素
不影响其它块级元素位置
影响其它块级元素的文本
对父级元素的影响:
从布局上“消失”
高度塌陷(float 高度100px,父级不会被撑到100px)
加伪元素避免塌陷
加伪元素(见demo1的container2) 是一个经典的去除浮动的方式

float demo2

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .container{
            width:800px;
            height:200px;
        }
        .left{
            background:red;
            /* float:left; */
            /* height:100%; */
            width:200px;
            position: absolute;
            height:200px;
        }
        .right{
            background:blue;
            float:right;
            width:200px;
            height:100%;
        }
        .middle{
            margin-left:200px;
            margin-right:200px;
        }
        
    </style>
</head>
<body>
    <div class="container">
        <div class="left"></div>
        <div class="right"></div>
        <div class="middle">
            中间
        </div>
    </div>
</body>
</html>

左边向左浮动,右边加margin-left,数值为左边元素的宽度

写三栏的时候不在一行,把right的div写在middle的div前面,就解决了。
经典两栏三栏。
absolute的高度指定不能用百分比,只能用具体数,因为它不能跟父级元素绑定

inline-block布局

像文本一样排block元素
没有清除浮动等问题
需要处理间隙:

  1. container里把font-size设为0px (推荐)
  2. 修改div书写的位置,取消造成间隙的换行/空格, demo中“左”div后的换行取消,就可消除间隙,如下列代码
<body>
    <div class="container">
        <div class="left"></div><div class="right"></div>
    </div>
</body>

demo

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .container{
            width:800px;
            height:200px;
            font-size:0;
        }
        .left{
            font-size:14px;
            background:red;
            display: inline-block;
            width:200px;
            height:200px;
        }
        .right{
            font-size:14px;
            background:blue;
            display: inline-block;
            width:600px;
            height:200px;
        }
        
    </style>
</head>
<body>
    <div class="container">
        <div class="left"></div>
        <div class="right"></div>
    </div>
</body>
</html>

响应式布局

在不同设备上正常使用
一般主要处理屏幕大小问题
主要方法:
隐藏+折行+自适应空间
rem/viewport/media query

响应式布局demo1

适配移动端第一步:

 <meta name="viewport" content="width=device-width, initial-scale=1.0">

用媒体查询@media, 判定移动端之后显示, 范围大的@media放在上面

@media (max-width: 640px){
            .left{
                display: none;
            }
        }

完整demo如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>responsive</title>
    <style>
        .container{
            margin:0 auto;
            max-width:800px;
            display: flex;
            border:1px solid black;
        }
        .left{
            display: flex;
            width: 200px;
            background:red;
            margin:5px;
        }
        @media (max-width: 640px){
            .left{
                display: none;
            }
        }
        .right{
            display: flex;
            flex: 1;
            background:blue;
            margin:5px;
        }
        
    </style>
</head>
<body>
    <div class="container">
        <div class="left">
            这里是一些不重要的内容,比如友情链接、广告
        </div>
        <div class="right">
            这里是一些重要的内容,比如一篇文章,文章是整个页面的核心内容。这里是一些重要的内容,比如一篇文章,文章是整个页面的核心内容。这里是一些重要的内容,比如一篇文章,文章是整个页面的核心内容。这里是一些重要的内容,比如一篇文章,文章是整个页面的核心内容。这里是一些重要的内容,比如一篇文章,文章是整个页面的核心内容。这里是一些重要的内容,比如一篇文章,文章是整个页面的核心内容。这里是一些重要的内容,比如一篇文章,文章是整个页面的核心内容。这里是一些重要的内容,比如一篇文章,文章是整个页面的核心内容。这里是一些重要的内容,比如一篇文章,文章是整个页面的核心内容。这里是一些重要的内容,比如一篇文章,文章是整个页面的核心内容。
        </div>
    </div>
</body>
</html>

响应式demo2

改变viewport

<meta name="viewport" content="width=320">

写个脚本,动态适配

<script>
  window.innerWidth;
</script>

换单位:rem
1rem=16px 可以取近似。rem在布局要求非常精确的场景下要谨慎使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>responsive</title>
    <style>
        html{
            font-size: 20px;
        }
        .container{
            margin:0 auto;
            max-width:800px;
            border:1px solid black;
        }
        .intro{
            display: inline-block;
            width:9rem;
            height:9rem;
            line-height: 9rem;
            text-align: center;
            border-radius: 4.5rem;
            border:1px solid red;
            margin:.3rem;
        }
        @media (max-width: 375px){
            html{
                font-size:24px;
            }
        }
        @media (max-width: 320px){
            html{
                font-size:20px;
            }
        }
        @media (max-width: 640px){
            .intro{
                margin:.3rem auto;
                display: block;
            }
        }
        
    </style>
</head>
<body>
    <div class="container">
        <div class="intro">
            介绍1
        </div>
        <div class="intro">
            介绍2
        </div>
        <div class="intro">
            介绍3
        </div>
        <div class="intro">
            介绍4
        </div>
    </div>
</body>
</html>

国内大部分用float布局。使用起来麻烦不好用,但是适配性好。
苹果用的flexbox。

CSS面试真题

  1. 实现两栏(三栏)布局的方法
    表格布局
    float + margin布局
    inline-block
    flexbox布局
  2. position:absolute/fixed有什么区别
    前者相对最近的absoluter/relative进行定位
    后者相对屏幕(viewport)
  3. display: inline-block的间隙
    原因: 字符间距
    解决: 消灭字符或者消灭间距
  4. 如何清除浮动
    为什么清除浮动: 浮动元素布局的时候不占父元素的空间,有可能浮动元素会超出父元素,对其它元素产生影响,因此父元素需要避免浮动元素对其它元素的影响。
    如何清除:
    让盒子负责自己的布局
    overflow: hidden(auto)
    ::after{clear:both}
  5. 如何适配移动端页面
    viewport
    rem/viewport/media query
    设计上:隐藏 折行 自适应
CSS笔记】CSS布局五种定位方式(静态、相对、绝对、固定、粘性)
✅ Java 开发工程师,从事 Web 应用程序的研发,擅长 Spring、SpringBoot 等技术。 ✅ 热爱编程,业余时间学习新知识,通过 CSDN 记录学习心得和笔记内容。
08-18 5700
设置元素的【position】属性值等于【absolute】绝对定位之后,如果没有设置【top,left、right、bottom】属性,那么就会默认都是0,这个时候元素就会移动到浏览器屏幕可见区域的左上角位置。relation相对定位,这个属性是相对于元素自身位置定位的,也就是说,某个元素使用相对定位之后,它是以没有使用相对定位之前显示的位置为参考点,上下左右移动多少距离,下面看个案例。CSS也支持相对于某个元素,进行绝对定位,也就是说,可以自定义当前元素是以哪个元素为参考点,从而完成绝对定位。...
css三种布局方式
weixin_45272209的博客
03-04 1198
css几种布局方式 流体布局 left和right都是浮动元素(脱离文档流),漂浮于普通文档流上方,使其盖住main设置的margin main(普通文档流)左右两边设置margin <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>流体布局</title> </head> <body> <div c
CSS常见的布局方式
BYGFJ的博客
11-26 2943
CSS中常见布局方式有哪些?下面本篇文章就来给大家介绍一下CSS中的常见布局方式,希望对大家有所帮助。 在介绍CSS布局方式之前我先简单说明一下html中的三种布局方式: 流动布局(默认) 浮动布局(float) 定位布局(position) 好了,这里就不详细介绍这三种布局了,今天我们的重头戏是探索CSS中常见的布局方式有哪些? 一、单列布局 常见的单列布局有两种: header,content 和 footer 等宽的单列布局 header 与 footer 等宽,content .
css多种布局方式
博哥的二进制世界
05-14 3026
常见布局有 标准流布局、弹性布局、表格布局、流体布局、网格布局、混合布局、定位布局、浮动布局等,我会从文档流,容器,效果这些角度介绍文章引导1. 标准流布局2. 浮动布局3. 定位布局4. 弹性布局5. 网格布局6. 多列布局7. 响应式布局
CSS——布局
最新发布
Fan_web的博客
08-09 1182
本文详细介绍了CSS中的布局,包括文档流、盒子模型和大小、浏览器的默认样式介绍以及补充一些轮廓和圆角的一些知识点。
CSS 布局模式
极客神殿
07-04 777
&amp;nbsp;CSS 布局模式,有时简称为布局,是一种基于盒子与其兄弟和祖辈盒子的交互方式来确定盒子的位置和大小的算法。有以下几种形式: 块布局:用来布置文件。块布局包含以文档为中心的功能,例如 浮动元素或将其放置在多列上的功能。 行内布局:用来布置文本。 表格布局:用来布置表格。 定位布局:用来对那些与其他元素无交互的定位元素进行布置&amp;nbsp;。 弹性盒子布局:用来布置那些可以顺利...
css中几种最优布局
Julie115的博客
08-05 1910
一、水平居中(使用text-align+inline-block) 代码: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;style&gt; .parent{ text-align:center; background:red; width:200px; height:...
css 布局的几种方式
Amanda_wmy的博客
03-25 1242
css 布局的几种方式 table布局:table 的特性决定了它非常适合用来做布局,并且表格中的内容可以自动居中,这是之前用的特别多的一种布局方式。 display:table;dispaly:table-cell <div class="header">header</div> <div class="main"> <div class="le...
css等高布局常用几种方式
01-19
等高布局方式 指在同一个父容器中,子元素高度相等的布局. 从等高布局实现方式来说,又分为两类 伪等高 子元素高度差依然存在,只是视觉上给人感觉就是等高. 真等高 子元素高度相等 先来看看伪等高实现方式 通过负...
CSS用四种方式实现布局
09-25
本文将详细探讨四种常见的CSS布局方式,帮助你更好地理解和掌握网页布局技巧。 一、流体浮动布局 流体浮动布局是基于百分比单位来调整元素大小的一种布局方式,它能够使网页内容随着浏览器窗口的大小变化而自动...
CSS 利用table实现五种常用布局的方法示例
09-24
尽管传统上认为table布局应该主要用于呈现表格数据,但在过去,由于CSS布局技术的限制,开发者常用table来实现页面布局。现代网页设计中则更多推荐使用CSS的flexbox或grid布局,但了解如何使用table布局仍具有其历史...
聊聊 CSS 中的布局模式
技术杂谈
01-29 3134
本文来自作者 大漠 在 GitChat 上分享 「聊聊 CSS 中的布局模式」,「阅读原文」查看交流实录。「文末高能」编辑 | 哈比一、聊聊 CSS 中的布局模式在大家的印象中,CSS 非常的简单,在此我想再强调一下,虽然 CSS 简单,但并不代表容易。随着 Web 技术的发展飞快,CSS 经过二十多年的发展,其变化也是非常的大。CSS 涵盖的技术点也非常的多,其中的每一个点都足够我们发很多的时间
使用 CSS layout 的一些建议
08-24 656
在使用CSS建站时,您肯定遇到过形形色色的布局问题,最后可能被搞得焦头烂额。本文的目的是让您的设计过程更为容易,当您遇到困难时为您提供快速参考。  1、有疑问,先验证  在调试时,先对您的代码进行验证往往能省去不少麻烦事。格式不正确的XHTML/CSS 会导致许多布局上的错误。在其他浏览器中进行测试之前,请先在最先进的浏览器中撰写和测试CSS代码,而不是相反。  如果您在破旧的浏览器中
CSS布局有哪些
qq_43733682的博客
10-20 344
css布局,转载用来自己学习的整理
css布局模式
qq_41621267的博客
11-25 175
css布局模式 在网页中,元素有三种布局模型 流动模型(Flow) 浮动模型(Float) 层模型(Layer) ##1. 流动模型(Flow) 流动模型是网页默认的布局模式。它有两个特征 块状元素会在所处的包含元素内自上而下按顺序垂直延伸分布。 内联元素都会在所处的包含元素内从左到右水平分布显示。 ##浮动模型(Float) float:left; 可以将元素定义为浮动。浮动可以让两个块状...
CSS布局模式
小草
07-05 356
CSS包含3种基本的布局模型,用英文概括为:Flow、Layer 和 Float。 在网页中,元素有三种布局模型: 1. 流动模型(Flow) 2. 浮动模型 (Float) 3. 层模型(Layer) 流动模式: 流动是默认的网页布局模式。 流动布局模式的2个比较典型的特点: 块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状
CSS布局
qq_43539854的博客
04-05 2181
CSS布局 table布局 table的特性决定了它非常适合用来做布局,表格中的内容可以自动居中。但table局部有很多缺点: 比其他HTML标签占更多的字节,造成下载时间延迟,占用服务器更多资源 阻挡浏览器渲染引擎的渲染顺序,延迟页面的加载速度 flex布局 1. 盒模型 标准盒子模型:width = 2 * border + 2 * padding + content IE盒子模型:width = 2 * border + 2 * padding > content ? border * 2
CSS利用table布局五种实用示例解析
在网页设计中,CSS布局是非常关键的一环,它决定了网页元素的排列方式CSS的table布局模式是一种将HTML元素模拟成表格单元进行布局的方法,它可以提供一种简单的方式来实现某些特定的布局需求。下面我们将详细介绍...
写文章

热门文章

  • CSS五种布局方式 4773
  • 需求分析、技术分解、模块设计 1259
  • JavaScript高级程序设计第三版 第3章 基本概念 1214
  • 运行环境 902
  • iconfont的使用(搭配styled-components) 851

分类专栏

  • Koa 1篇
  • JS 1篇
  • 目录 2篇
  • 基础 8篇
  • python 5篇
  • Android 1篇
  • Web App
  • 开发环境 2篇
  • HTTP 2篇
  • React 8篇
  • CSS&HTML 14篇
  • React-Nactive开发APP 7篇
  • Vue全家桶+SSR+Koa2全栈美团网 2篇
  • Vue全家桶、koa、nust.js
  • Intro to Java Programming 7篇
  • JavaScript实战 Frank W. Zammetti 1篇
  • JavaScript高级程序设计第3版 10篇
  • 题库 4篇

最新文章

  • python答题0409
  • koa路由解析
  • let与const
2020年53篇
2019年24篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王摄影网站优化广告高效的网站seo优化专业网站优化在哪里重庆璧山网站优化网站域名优化优选大将军21丽江网站优化北塘区网站优化公司丰县专业网站优化辽宁有经验的网站优化推广网站建设和优化房睬扌云速捷优化师如何建立自己网站网站优化排名如何做优化网站国外服务器廊坊网站排名优化哪家好惠州网站seo优化方案途牛网站流程优化推荐餐饮行业网站优化需要多少钱桐城网站关键词排名优化昆明专业网站seo关键词优化搜狗网站优化价格崇明区企业网站优化方案衡阳网站推广优化公司开封搜索引擎网站优化代办肇庆营销型网站优化方案淮安市优化网站推广多少钱黄岩台州优化网站推广seo网站优化方法厦门快速网站优化优化网站标题名词解网站官方认证对优化有好处吗香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化