美文网首页
CSS样式设置技巧总结

CSS样式设置技巧总结

作者: sophies | 来源:发表于2016-09-13 20:18 被阅读26次

一、水平居中总结-不定宽块状元素方法

不定块状元素居中方法

下面来详细介绍一下这几种方法:

1.加入table标签

       利用table标签的长度自适应性---即不定义其长度也不默认父元素body的长度(table其长度根据其内文本长度决定),因此可以看做一个定宽度块元素,然后再利用定宽度块状居中的margin的方法,使其水平居中。

步骤:(1)为所要设置的元素添加<table>标签(包括<tbody>,<tr>,<td>)。

        (2)为这个 table 设置“左右 margin 居中”(这个和定宽块状元素的方法一样)。

2.改变块级元素的 display 为 inline 类型(设置为行内元素显示),然后使用text-align:center来实现居中效果

代码如下:.container ul

{   list-style:none;   

margin:0;   

padding:0;

display:inline;}

.container{

text-align:center;}

3.通过给父元素设置float,然后给父元素设置position:relative和left:50%,子元素设置position:relative和left:-50%来实现水平居中。

代码如下:

.container{

float:left;

position:relative;

left:50%}


二、垂直居中-父元素高度确定的单行文本

      我们在实际工作中也会遇到需要设置垂直居中的场景,比如好多报纸的文章标题在左右一侧时,常常会设置为垂直居中,为了用户体验性好。这里我们又得分两种情况:

(1)父元素高度确定的单行文本

(2)父元素高度确定的多行文本

三、垂直居中-父元素高度确定的多行文本

父元素高度确定的多行文本、图片等的竖直居中的方法有两种:

方法一:使用插入table(包括tbody、tr、td)标签,同时设置vertical-align:middle。

css中有一个用于竖直居中的属性vertical-align,在父元素设置此样式时,会对inline-block类型的子元素都有用。下面看一下例子:

代码如下:

<body>

<table>

      <tbody>

              <tr>

                     <td class="wrap">

                         <div><p>实现居中</p></div>

                      </td> 

               </tr>

      </tbody>

</table>

</body>

方法二、在chrome、firefox及IE8以上的浏览器下可以设置块级元素的display为table-cell(设置为表格单元显示),激活vertical-align属性,但注意IE6、7并不支持这个样式,兼容性比较差。

方法三、隐性改变display类型

1.position : absolute

2. float : left 或float:right

简单来说,只要html代码中出现以上两句之一,元素的display显示类型就会自动变为以display:inline-block(块状元素)的方式显示,当然就可以设置元素的width和height了,且默认宽度不占满父元素。

设置行内元素的width是 没有效果的,但是设置为position:absolute以后,就可以设置width了。

相关文章

  • CSS样式设置技巧总结

    一、水平居中总结-不定宽块状元素方法 下面来详细介绍一下这几种方法: 1.加入table标签 利用table...

  • [jQuery]设置css样式

    获取css样式 设置单个css样式 设置多个css样式

  • CSS样式表技巧总结

    CSS样式表技巧总结 一、关于注释 在创建xhtml+CSS网站时,CSS中的注释非常重要。在创建CSS样式时,应...

  • css样式设置技巧

    一、水平居中设置1、行内元素 设置元素为文本、图片等元素时,水平居中是通过给父元素设置:text-agl...

  • jQuery获取设置样式

    css();方法 获取或设置样式 对以下html标签进行样式的获取和设置 获取样式 css();方法设置参数,...

  • 前端技巧总结1——css篇

    前端技巧总结 CSS篇 去掉type=number的箭头 绝对居中 css媒体查询 iOS去除点击阴影 css滚动条样式

  • table设置样式

    1.css设置样式 2.动态设置样式

  • Css样式设置小技巧

    水平居中设置——行内元素(内联元素?) 如果被设置元素为文本,图片等行内元素时,水平居中是通过父类设置text-a...

  • css样式设置小技巧

    1 水平居中设置-行内元素 我们在实际工作中常会遇到需要设置水平居中的场景,比如为了美观,文章的标题一般都是水平居...

  • CSS基础语法一

    CSS基本语法 CSS样式 内联样式(行内样式) 当行代码设置属性 页内样式 当先页面设置属性 外部样式 在单独的...

网友评论

      本文标题: CSS样式设置技巧总结

      本文链接:https://www.haomeiwen.com/subject/pubmettx.html