`
2277259257
  • 浏览: 518135 次
  • 性别: 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中,都能正常居中了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    css样式--百度端午龙舟

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

    Css样式 -实例练习

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

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

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

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

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

    css3-mediaqueries.js+html5.js

    **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....

    「HTML+CSS」--自定义按钮样式【003】

    在网页设计中,HTML(超文本标记语言)和CSS(层叠样式表)是构建页面布局和样式的基石。本教程“「HTML+CSS」--自定义按钮样式【003】”着重于如何利用这两种技术来创建独特的、个性化的按钮样式,提升网页交互体验...

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

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

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

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

    CSS教程-CSS样式CSS滤镜

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

    前端开源库-typed-css-modules

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

    Amino Live CSS Editor-4.0.6.zip

    概述:使用实时CSS编辑器Amino创建持久的用户样式表。 描述: 使用实时CSS编辑器Amino创建持久的用户样式表。 -通过创建自己的用户样式表,使用CSS自定义网站。自定义页面外观,修复渲染错误,使网络成为您想要的...

    CSS工具-CSS工具

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

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

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

    css--实验报告.doc

    通过CSS样式面板设置全局样式,如`body`的字体和颜色等。 - **特定区域设计**:例如`#header`对象包含`#logo`和`#nav`,`#logo`通常包含一个中间固定、两侧自适应的结构,可能包含动态效果;`#nav`区域利用CSS...

    前端开源库-css-resolve-import

    `@import`是CSS中的一个关键字,允许在一个CSS文件中引入其他CSS文件,以实现样式复用和模块化。然而,当涉及到多个`@import`和复杂的项目结构时,手动管理这些导入可能会变得非常混乱。`css-resolve-import`就是...

Global site tag (gtag.js) - Google Analytics