CSS样式—— 字体、元素的垂直水平居中
1.CSS样式与HTML中标签属性的区别:
标签的属性是采用 属性名=“属性值” 表示的
CSS样式是采用名值对 属性名:属性值; 表示的
2.内联元素(行内元素)与块元素
(1)内联元素及其特点:
所谓的行内元素,指的是只占自身大小,不会独占一行
常见的内联元素:
a img iframe span
span没有任何语义,span标签专门用来选中文字,并对该文字设置样式
对内联元素设置宽高是无效的,也不可以设置行高,其宽度和高度都默认被元素撑开
将内联元素放在 li 标签中可以设置其宽高
可以对内联元素设置内边距,IE6以上浏览器支持
可以对内联元素设置外边距,但只对左右外边距起作用
(2)块元素:
所谓的块元素是会独占一行的元素,无论他的内容多少都会独占一行
p h1 h2 h3...都是块元素
div标签没有任何语义,就是一个纯粹的块元素,并不会对其里面的元素设置任何样式
可以对块元素设置高度和边距
如果不自己设置宽度,其宽度为其父元素宽度
块元素中可以容纳块元素和内联元素,但内联元素中不能包含块元素
3.几种居中方式
(1)设置块元素中文字水平居中
使用text-align 样式设置块中文本或图片居中。
该样式只能操作块元素或者被CSS 显示成块元素的内联元素
对一个块元素设置该样式后,其子块元素中的文本或者图片也会相对于其子块元素居中
(2)块元素自身水平居中
通过设置 magin:0 auto; 使该块元素在其父元素中水平居中显示
(3)内联元素的垂直居中
通过设置 vertical-algin 样式
该属性适用于:
内联元素(被转换成内联元素的块元素)
display 设置为 table-cell 的元素
在 table 也就是表格中的元素
(4)设置块元素中文字垂直居中
通过设置块元素的内边距
(5)块元素自身垂直居中
可以通过设置外边距实现
通过绝对定位设置其距离父元素的 left right top bottom 来实现
CSS样式—— 字体、元素的垂直水平居中的更多相关文章
- js实现未知宽高的元素在指定元素中垂直水平居中
js实现未知宽高的元素在指定元素中垂直水平居中:本章节介绍一下如何实现未知宽高的元素在指定元素下实现垂直水平居中效果,下面就以span元素为例子,介绍一下如何实现span元素在div中实现水平垂直居中 ...
- 关于用css实现文本和图片垂直水平居中
关于用css实现文本和图片垂直水平居中 一直相信好记性不如烂笔头,最近遇到很多用到垂直居中的,整理一下以便日后查阅. 一.文本垂直水平居中 1.水平居中: 文字水平居中没什么好说的,用text-a ...
- css样式控制元素固定在底部
回复固定在底部:css样式用到了 box-sizing属性 box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webk ...
- css样式—字体垂直、水平居中
“来,老板娘,给个div瞅瞅”: “好的,宇哥,来了了了”: <div class="tt">啦啦啦</div> “给各样啊,我去”: “是”: .tt{ ...
- 【css基础修炼之路】— 谈谈元素的垂直水平居中
作为一个初级的前端工程师,在开发的过程中遇到了许多问题,其中使元素垂直居中这个问题难住了我,可能在大家看来这是一个非常小的问题,但是却困扰了我很长时间,于是决定做一个总结!!! 废话不多说,直接上代码 ...
- css的transform属性让子元素在父元素里面垂直水平居中
- python + selenium webdriver 复合型css样式的元素定位方法
<div class="header layout clearfix"></div> 当元素没有id,没有name,没有任何,只有一个class的时候,应该 ...
- 三、CSS样式——字体
概念: CSS字体属性定义文本的字体系列.大小.加粗.风格和变形. 属性 描述 font-family 设置字体系列 font-size 设置字体的大小 font-style 设置字体的风格 font ...
- css 不确定元素宽度的水平居中
对于一个不确定宽度的元素居中,我们想到使用的方法是 text-align:center; 或者 margin:0 auto; text-align只对行内元素有效,对于块元素我们要用margin,块元 ...
随机推荐
- python 读取wav 音频文件的两种方式
python 中,常用的有两种可以读取wav音频格式的方法,如下所示: import scipy from scipy.io import wavfile import soundfile as sf ...
- SVN密码找回 完美方案
问题背景 SVN(Subversion)版本管理工具.本文以Windows操作系统下使用SVN的场景. 长时间不使用SVN,可能会出现忘记了SVN密码的尴尬局面.那么,该如何找回SV密码呢? 处理思路 ...
- Java核心技术及面试指南 数据库方面的面试题归纳以及总结
5.1.7.1 事务的四大特性是什么? ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚. ⑵ 一致性(Consistency) 一致性是指事务必须使数据库 ...
- nginx 系列 1 linux下安装以及配置IIS分发
一. 安装 操作系统:centos 7 ,nginx版本1.12.2,windows server 2008 iis 1.1 确认nginx所依赖的工具 Zlib: nginx提供gzip模块,需要 ...
- mysql 开发进阶篇系列 18 MySQL Server(innodb_buffer_pool_size)
从这篇开始,讲innodb存储引擎中,对于几个重要的服务器参数配置.这些参数以innodb_xx 开头. 1. innodb_buffer_pool_size的设置 这个参数定义了innodb存储引擎 ...
- sql server 性能调优之 资源等待内存瓶颈的三种等待类型
一.概述 这篇介绍Stolen内存相关的主要三种等待类型以及对应的waittype编号,CMEMTHREAD(0x00B9),SOS_RESERVEDMEMBLOCKLIST(0x007B),RESO ...
- Android--UI之ImageSwitcher
前言 这篇博客来聊一聊AndroidUI开发中ImageSwitcher控件的使用.ImageSwitcher控件与ImageView类似,都可以用于显示图片,但是ImageSwitcher通过名字可 ...
- HTTP的基本原理
用户访问万维网文档,万维网文档之间的链接以及万维网文档中数据传送到用户计算机,这些功能的实现都是由超文本传输协议 HTTP(HyperTextTransfer Protocol) 负责完成的. HTT ...
- mysql 更新语句中加判断条件
UPDATE loan_overdue_list l setl.type_status=(CASE WHEN l.overdue_days>(select c.overdue_one from ...
- JsonBuilder初出茅庐
互联网这股东风不久前刮到了甘凉国,国王老甘独具慧眼,想赶紧趁着东风未停大力发展移动互联网,因为他笃信布斯雷的理论:“站在风口上,猪都能飞起来”.无奈地方偏僻落后,国内无可用之才啊.老甘一筹莫展的低头凝 ...