CSS清除浮动&内容居中&文字溢出
学习!
1、CSS清除浮动的方法
(1)添加标签清除浮动:
在浮动元素结尾处,并列的添加标签<div style="clear:both;"></div>。(增加无意义标签不建议使用)
<ul>
<li style="float: left;"></li>
<li style="float: left;"></li>
<li style="float: left;"></li>
<div style="clear:both;"></div>
</ul>
(2)伪类元素清除浮动(常用)
HTML: <ul class="clearfix">
<li>我是列表1</li>
<li>我是列表2</li>
<li>我是列表3</li>
</ul> CSS:
.clearfix:after {
content: '';
width: 0;
display: block;
visibility: hidden;
clear: both;
}
ul li {
float: left;
}
(3)浮动的父元素添加overflow: hidden;zoom: 1;来清除浮动
2、div居中
(1)定义宽度效果明显
div {
width: 520px;
margin: 0 auto;
}
(2)常用,position也可换成absolute
div {
position: relative;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
(3)
div {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
3、文字溢出,显示省略号
(1)单行文字溢出
p {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}
(2)多行文字溢出时,该方法适用于 -webkit内核so多用于手机端,PC有点凉凉
p {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
(3)多行文字溢出用伪类模拟
HTML:
<p>轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始</p> CSS:
p {
position: relative;
width: 400px;
height: 40px;
font-size: 16px;
line-height: 20px;
overflow: hidden;
}
p:after{
position: absolute;
bottom:;
right:;
content: '...';
font-size: 16px;
display: block;
width: 2em;
height: 20px;
background: #fff;
}
CSS清除浮动&内容居中&文字溢出的更多相关文章
- css 子盒子上下居中 文字溢出省略号
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- css清除浮动的方法汇总
这是在其他地方看到的一篇文章,汇总的不错,摘过来做个记录. 引用地址 : http://www.cnblogs.com/ForEvErNoME/p/3383539.html ------------- ...
- css清除浮动定位造成的异常
清除浮动是为了解决高度塌陷的问题:内层有好几个div有宽有高,并且选择了浮动定位,但是外层的div却并没有设置宽高.在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的内容中有浮动( ...
- 什么是CSS清除浮动?
在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外 ...
- CSS清除浮动各种方法
当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局的现象.这个现 ...
- css清除浮动float方法
转载:http://www.cnblogs.com/ForEvErNoME/p/3383539.html 什么是CSS清除浮动? 在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的 ...
- CSS清除浮动方法总结
什么是CSS清除浮动? 在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高 ...
- 前端开发CSS清除浮动的方法有哪些?
在前端开发过程中,非IE浏览器下,当容器的高度自动,并且容器内容中有浮动元素(float为left或right),此时如果容器的高度不能自适应内容的高度,从而使得内容溢出破坏整体布局,这种现象叫做浮动 ...
- 【转】CSS清除浮动_清除float浮动
CSS清除浮动方法集合 一.浮动产生原因 一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了. 浮动产生样式效果截图 ...
随机推荐
- CSS解决border影响元素宽高的问题(box-sizing属性)
修改 box-sizing 属性.将 box-sizing 设置为 border-box 即可.
- 整理今天js留下的作业(点击换图片换首页背景图)
<div class="buttons"> <button id="katong">卡通</button> <b ...
- 「雕爷学编程」Arduino动手做(30)——光敏二极管模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(动手做)的理念,以学习和交流为目的,这里准备逐 ...
- redis搭建实录
#!/bin/bash####redis版本为4.2.0,需要php5.6以上才支持,可先将安装包上传到/tools目录. yum -y install wgetyum -y install unzi ...
- 在centos8使用Docker部署Django项目
引言 在本文中将介绍在Docker中通过django + uwsgi + nginx部署方式部署Django项目, 由于记录的是学习过程,使用的都是目前较高的版本. python 版本为3.8.3 d ...
- POJ-2488 国际象棋马的走法 (深度优先搜索和回溯)
#include <stdio.h> #define MAX 27 void dfs(int i, int j); int dx[8] = {-1, 1, -2, 2, -2, 2, -1 ...
- poj2226更改行列匹配建图
Muddy Fields Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10961 Accepted: 4071 Des ...
- LightOJ1336
题目大意: 给你一个 n ,求出 1 到 n 中有多少个数的因数和为偶数. 解题思路: 可以先求出因数和为奇数的数字的个数. 由算术基本定理我们可以得到:N=P1a1P2a2P3a3 … Pnan, ...
- 自己写的vue底导航
<template> <div id="app"> <div class="tabbar"> <div class=& ...
- Istio 将被捐赠给开源基金会 | 云原生生态周报 Vol. 47
作者 | 陈俊.徐迪.陈有坤.李鹏.敖小剑 业界要闻 1.Google Cloud CEO 表示将把 Istio 项目捐赠给基金会 Istio 项目找到了理想的发展方向: 捐赠给开源基金会. 2.Ko ...