`
2277259257
  • 浏览: 515305 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

css样式--集锦

 
阅读更多

 

一、div 中文字水平 居中:

 div {   

  text-align: center;   

}

 

 

二、div 中文字垂直 居中:

1、行高(line-height)法

如果要垂直居中的只有一行或几个文字,那它的制作最为简单,只要让文字的行高和容器的高度相同即可,比如:

p { height:30px; line-height:30px; width:100px; overflow:hidden; }

这段代码可以达到让文字在段落中垂直居中的效果。

 

2、内边距(padding)法

另一种方法和行高法很相似,它同样适合一行或几行文字垂直居中,原理就是利用padding将内容垂直居中,比如:

p { padding:30px; }

这段代码的效果和line-height法差不多。

 

3、模拟表格法

模拟表格法其实就是用CSS中对元素的声明让块元素像表格一样显示,用到的CSS属性有display、vertical-align等。 先看下面的Html代码:

<div id="box">

   <div id="content">居中显示</div>

</div>

参照以上Html代码,让最外面名为box的Div呈表格样式显示,然后再让box中名为content的Div呈单元格显示,并利用vertical-align:middle让其垂直居中,这样就模拟出来和表格一样的显示方式,CSS代码如下:

#wrap { height:400px; display:table; } #content { vertical-align:middle; display:table-cell; border:1px solid #FF0099; background:#000; width:400px; }

但这种方法有一个弊端,由于IE浏览器对高度理解会产生错误,所以这种方法仅对Firefox有效,对IE无效,既然这样,我们就需要找出对IE的修正方法,于是有了另外一种方法。

 

4、定位法

顾名思义,定位法是利用CSS定位属性position对元素进行定位的方法,也属于模拟方法,不过它对IE的支持还是不错的。 它的Html代码为:

<div id="box">

   <div id="sub">

      <div id="content">垂直居中</div>

   </div>

</div>

这段代码比上一种方法中多出了一个名为sub的Div,它的作用是用来定位,原理就是:首先让box出于相对定位,sub相对box出于相对定位,位于box垂直方向的50%,再让content中的真正内容出于sub垂直方向的-50%,从而制作出content在box中垂直居中的效果,它们的CSS代码如下:

#wrap { border:1px solid #000; background:#F00; width:400px; height:400px; position:relative; } #subwrap { position:absolute; top:50%; } #content { border:1px solid #000; position:relative; top:-50%; color:#FFF; }

这段代码无论是在IE中还是Firefox中,都能正常居中了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    前端开源库-postcss-css-variables

    在前端开发领域,CSS Variables(也称为CSS自定义属性)是一种强大的工具,它允许开发者在整个样式表中定义和重用变量。PostCSS 是一个JavaScript工具,它可以解析CSS,执行一些任务,然后输出新的CSS。Postcss-css-...

    css样式--百度端午龙舟

    css css样式--百度端午龙舟 百度logo,动态显示,人船同步显示。

    Css样式 -实例练习

    ### CSS样式实例练习详解 #### 实例一:创建与应用CSS样式 在这一部分,我们将通过几个具体的步骤来实现对CSS样式的创建、导出以及应用。首先,我们需要在`1.htm`网页中新建一个CSS样式表,目标是将网页的文字内容...

    网页设计-----DIV层运用+CSS样式-(精选文档)

    网页设计-----DIV层运用+CSS样式-(精选文档)

    css教程-css样式css滤镜

    这个压缩包“CSS教程-CSS样式CSS滤镜”包含了关于CSS样式的深入学习资料,特别是CSS滤镜的使用,对于想要提升网页视觉效果的设计师来说,是非常宝贵的资源。 CSS样式是控制网页元素显示的关键,通过选择器(如类名...

    CSS样式Table[3] - practical-css3-tables-with-rounded-corners-demo

    本主题“CSS样式Table[3] - practical-css3-tables-with-rounded-corners-demo”着重讨论如何使用CSS3来创建具有圆角的表格,提升网页的视觉效果。我们将深入探讨CSS3中的相关属性和技术,以及如何通过实例代码...

    前端开源库-css-to-radium

    "前端开源库-css-to-radium"是一个非常实用的工具,它旨在帮助开发者将传统的CSS样式转换为Radium兼容的JavaScript对象,从而更好地适应React组件的样式管理。Radium是一个流行的库,它提供了更高效、更模块化的方式...

    前端开源库-postcss-variables

    **PostCSS 变量:构建高效前端样式** 在前端开发中,PostCSS 是一个强大的工具,它允许开发者通过编写自定义的转换插件来增强 CSS。PostCSS 的核心概念是预处理器,但与 Sass 或 Less 不同,它不提供自己的语法,...

    HTML---CSS----基础知识及代码----各种小程序网页设计

    基本的CSS样式包括颜色、字体、尺寸、位置等,例如: ```css body { font-family: Arial, sans-serif; background-color: #f0f0f0; } h1 { color: blue; text-align: center; } ``` 在HTML和CSS结合使用时,...

    CSS经典练习-css-diner-develop.7z

    其中,CSS(层叠样式表)尤为重要,它负责定义网页的布局、颜色、字体等视觉效果。"css-diner-develop"是一个专为CSS初学者设计的经典练习项目,旨在帮助学习者通过实践来掌握CSS选择器的使用技巧。 这个项目包含一...

    css-pro-layout:CSS库,用于构建响应式和可自定义的布局

    CSS Pro布局 CSS库,用于构建响应式和可自定义的页面布局 文献资料 有关完整文档,请访问 入门 您可以使用NPM或Yarn安装CSS专业版 NPM npm install css-pro-layout 纱 yarn add css-pro-layout 将css-pro-layout....

    CSS--层叠样式表(DOC版)

    一个CSS样式规则通常包含选择符和属性声明。选择符指向要应用样式的HTML元素,如`H1`或`P`。属性声明定义元素的样式,如`font-size`和`color`,并以冒号分隔,属性与值之间用冒号连接,多个声明用分号隔开。例如: `...

    广告------css---css

    在IT行业中,CSS(Cascading Style Sheets)是一种至关重要的技术,用于定义和控制网页的样式、布局和呈现。在本资源包中,虽然标题和描述中提到了“广告”一词,但主要关注点显然是关于CSS在创建和设计广告元素时的...

    ABC JS-CSS Injector-2.1

    在特定网站或所有域中执行javascript/jquery脚本或CSS样式。 ABCJS-CSS注入器在您之前定义的特定网站或所有域中执行您的javascript/jquery代码片段或CSS新样式。安装此扩展后,我们会在此扩展的选项中为您提供2个...

    原子化css-常用css整理-快速css样式

    这是我项目中必备的通用css文件,有了它我感觉写样式快多了,只需要在class名中加入对应的类就可以了。 比如想要弹性布局,就直接class="flex" 比如想要padding-top:10px;就直接class="pt-10" 比如想要font-size:20...

    css3-ul-ol列表

    在网页设计中,CSS3(层叠样式表第三版)为开发者提供了丰富的样式控制功能,尤其是在处理无序列表(`ul`)和有序列表(`ol`)时,可以创造出各种美观、富有创意的列表样式。`ul`列表通常用于展示项目列表,而`ol`...

    CSS教程-CSS样式CSS滤镜

    本手册是 Rainer's DHTML Library 产品的一部分。 本手册针对的是已有一定网页设计制作经验的读者。其目的是提供完整清晰的样式滤镜的快速索引及进阶帮助...所以对于网页制作和样式表的基础知识,仅简单介绍,恕不赘述

    前端开源库-typed-css-modules

    在前端开发领域,为了提高代码质量和可维护性,开发者经常使用模块化的方式来组织CSS样式。`typed-css-modules`就是这样一个工具,它将CSS模块化与类型安全相结合,为JavaScript(尤其是TypeScript)项目提供强大的...

    CSS工具-CSS工具

    - **技术原理**:通过解析网页的DOM元素和CSS样式表,识别并提取颜色值。 #### 二、多元素悬停效果生成器 - CSS Multi-element Rollover Generator - **功能介绍**:该工具允许用户通过简单的配置,利用CSS和一张...

    鼠标悬停hover样式-css-mouse-hover-master.zip

    这个压缩包可能包含了多种不同的CSS样式,用于展示鼠标悬停状态下的各种视觉变换,如颜色改变、透明度调整、边框效果、过渡动画等。 以下是一些关于CSS鼠标悬停样式的知识点: 1. **`:hover` 伪类选择器**:`:...

Global site tag (gtag.js) - Google Analytics