美文网首页设计师学前端
设计师学习HTML/CSS之路-15

设计师学习HTML/CSS之路-15

作者: HU_Wei | 来源:发表于2018-08-19 14:53 被阅读0次

不了解前端的UI不是好美工,以下是慕课网HTML+CSS基础教程学习笔记,不废话,Start!

第15章 css样式设置小技巧

15-1 水平居中设置-行内元素

设置水平居中需要分两种情况:行内元素块状元素。本节先介绍行内元素

如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置text-align:center来实现的。

html代码:

<body>
 <div class="txtCenter">我想要在父容器中水平居中显示。</div>
</body>

css代码:

<style>
 .txtCenter{
    text-align:center;
 }
</style>

15-2 水平居中设置-定宽块状元素

当被设置元素为块状元素时,用text-align:center就不起作用了,这时也分两种情况:定宽块状元素和不定宽块状元素。本节先了解定宽块状元素(块状元素的宽度width为固定值):

满足定宽块状两个条件的元素通过设置左右marginauto来实现居中的:

html代码:

<body>
 <div>我是定宽块状元素,我要水平居中显示。
 </div>
</body>

css代码:

<style>
div{
    border:1px solid red;/*为了显示居中效果明显为div设置了边框*/
    width:200px/*定宽*/
    margin:20px auto;/*margin-left与margin-right设置为auto*/
}
</style>

也可以写成:

margin-left:auto;
margin-right:auto;

注意,元素的上下margin是可以随意设置的。

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

不定宽块状元素:块状元素的宽度的width不固定。

不定宽的块状元素有三种方法居中:

  1. 加入table标签;
  2. 设置display:inline*,显示类型为行内元素,进行不定宽元素属性设置;
  3. 设置position:relativeleft:50%利用相对定位的方式,将元素向左便宜50%,达到居中效果。

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

举例:

html代码

<div>
 <table>
  <tbody>
   <tr>
    <td>
     <ul>
      <li>我是第一行文本</li>
      <li>我是第二行文本</li>
     </ul>
    </td>
   </tr>
  </tbody>
 </table>
</div> 

css代码:

<style>
 table{
  border:1px solid;
  margin:0 auto;
}

补充:不仅仅是套一个<table标签,而是需要完整的

<table>
 <tr>
  <td>
  ...
  </td>
 </tr>
</table>

结构。

本系列学习完结。

相关文章

  • 设计师学习HTML/CSS之路-15

    不了解前端的UI不是好美工,以下是慕课网HTML+CSS基础教程学习笔记,不废话,Start! 第15章 css样...

  • 设计师学习HTML/CSS之路-02

    不了解前端的UI不是好美工,以下是慕课网HTML+CSS基础教程学习笔记,不废话,Start! 第2章 认识标签(...

  • 设计师学习HTML/CSS之路-03

    不了解前端的UI不是好美工,以下是慕课网HTML+CSS基础教程学习笔记,不废话,Start! 第3章 认识标签(...

  • 设计师学习HTML/CSS之路-04

    不了解前端的UI不是好美工,以下是慕课网HTML+CSS基础教程学习笔记,不废话,Start! 第4章 认识标签(...

  • 设计师学习HTML/CSS之路-05

    不了解前端的UI不是好美工,以下是慕课网HTML+CSS基础教程学习笔记,不废话,Start! 第5章 与浏览者交...

  • 设计师学习HTML/CSS之路-09

    不了解前端的UI不是好美工,以下是慕课网HTML+CSS基础教程学习笔记,不废话,Start! 第9章 CSS的继...

  • 设计师学习HTML/CSS之路-06

    不了解前端的UI不是好美工,以下是慕课网HTML+CSS基础教程学习笔记,不废话,Start! 第6章 开始学习C...

  • 设计师学习HTML/CSS之路-07

    不了解前端的UI不是好美工,以下是慕课网HTML+CSS基础教程学习笔记,不废话,Start! 第7章 CSS样式...

  • 设计师学习HTML/CSS之路-08

    不了解前端的UI不是好美工,以下是慕课网HTML+CSS基础教程学习笔记,不废话,Start! 第8章 CSS选择...

  • 设计师学习HTML/CSS之路-10

    不了解前端的UI不是好美工,以下是慕课网HTML+CSS基础教程学习笔记,不废话,Start! 第10章 CSS格...

网友评论

    本文标题:设计师学习HTML/CSS之路-15

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