1、 ul li中上图下字,图片、文字居中。

<ul>
<li>
<img src="dash.png" style="display:block;height:20px;width:20px;margin: 0 auto">
<span style="float:left;text-align:center;">Dashboard</span>
</li>
</ul>

文字换行:display:block

图片居中:margin: 0 auto

文字居中:float:left;text-align:center

2、页面遮罩的实现

z-index属性决定了元素的显示层级,z-index越大,显示层级越靠上。

opacity表示透明度。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>html 最简遮罩层</title>
<script type="text/javascript">
function showDiv(){
document.getElementById('popDiv').style.display='block';
document.getElementById('bg').style.display='block';
}
function closeDiv(){
document.getElementById('popDiv').style.display='none';
document.getElementById('bg').style.display='none';
}
</script>
</head>
<body>
<div id="popDiv" style="z-index:99;display:none;position:absolute;margin-top: 20%;margin-left: 40%;background-color: #FFF;">
分析中...<br/>
<a href="javascript:closeDiv()">关闭遮罩层</a>
</div>
<div id="bg" style="display:block;background-color: #ccc;width: 100%;position:absolute;height: 100%;opacity: 0.5;z-index: 1;"></div>
<div style="padding-top: 10%;padding-left:40%;z-index:1;">
<input type="Submit" name="" value="打开遮罩层" onclick="javascript:showDiv()" />
</div>
</body>
</html>

3、样式优先级!important

.menu_accordion .nav-first-level li div
{
background-color:#FFFFFF!important;
}

4、阻止div换行

(1)使用tbale封装div为列

(2)使用样式float:left;

(3)使用样式display:inline;

<html>
<head>
<style type="text/css">
.myrow{
border:#c3c3c3 1px solid;
height:30px;
margin:5px;
} .myfloat{
float:left;
margin:2px;
} .mydisplay{
display:inline;
margin:2px;
} .myline{
border-style:solid;
border-color:#c3c3c3;
border-width:0px 0px 0px 1px;
height:20px;
} </style>
</head>
<body>
<div id="row1" class="myrow">
<table>
<tbody>
<tr>
<td>
<div>
根因1
</div>
</td>
<td>
<div>
</div>
</td>
<td>
<div>
故障场景1
</div>
</td>
<td>
<div>
</div>
</td>
</tr>
</tbody>
</table>
</div> <div id="row2" class="myrow" style="height:30px">
<div class="myfloat">
根因2
</div>
<div class="myfloat myline" >
</div>
<div class="myfloat">
故障场景2
</div>
<div class="myfloat">
</div>
</div> <div id="row3" class="myrow">
<div class="mydisplay">
根因3
</div>
<div class="mydisplay">
</div>
<div class="mydisplay">
故障场景3
</div>
<div class="mydisplay">
</div>
</div> </body>
</html>
<html>
<head>
<style type="text/css">
.myrow{
border:#c3c3c3 1px solid;
height:26px;
margin:5px;
width:90%;
} div div{
float:left;
height:26px;
margin:2px 5px 2px 5px;
} .myline{
border-style:solid;
border-color:#c3c3c3;
border-width:0px 0px 0px 1px;
height:20px;
} .myid{
width:10%;
} .mycause{
width:70%;
} .myimg{
background-image: url(myimg.png);
background-color: #FFFFFF;
width:23px;
height:23px;
margin:3px 0px 3px 5px;
} body{
font-size:15px;
color:#666;
font-family:"Helvetica","微软雅黑";
} </style>
</head>
<body> <div class="myrow">
<div class="myimg">
</div>
<div class="myid" >
根因1
</div>
<div class="myline" >
</div>
<div class="mycause" >
故障场景1
</div>
<input type="checkbox" style="margin:7px">
<div>
</div>
</div> <div class="myrow">
<div class="myimg">
</div>
<div class="myid" >
根因2
</div>
<div class="myline" >
</div>
<div class="mycause" >
故障场景2
</div>
<input type="checkbox" style="margin:7px">
<div>
</div>
</div>
</body>
</html>

CSS布局实战的更多相关文章

  1. CSS学习笔记--Div+Css布局实战(入门)

    基本页面布局 本教程带着大家做一个简单的页面布局 最重效果如下: 1.第一部,先创建上下左右4个DIV <!DOCTYPE html> <html> <head lang ...

  2. CSS+DIV网页样式布局实战从入门到精通 中文pdf扫描版

    CSS+DIV网页样式布局实战从入门到精通通过精选案例引导读者深入学习,系统地介绍了利用CSS和DIV进行网页样式布局的相关知识和操作方法. 全书共21章.第1-5章主要介绍网页样式布局的基础知识,包 ...

  3. 第6天:DIV+CSS页面布局实战

    今天我从早上9:00写代码一直写到下午18:00,写的我差点抑郁了,还好最后终于写出了一个完整页面,没有做动画效果,就是练习了一下DIV+CSS布局,做的是福务达(www.zzfwd.cn)的主页,真 ...

  4. 3.实战HTML+CSS布局(实例入门篇)

    转自:https://www.cnblogs.com/hmyprograming/archive/2012/03/23/2414373.html 学习这篇入门教程我们假定你已经具有了一定的HTML基础 ...

  5. [转]基于display:table的CSS布局

    当IE8发布时,它将支持很多新的CSS display属性值,包括与表格相关的属性值:table.table-row和table-cell,它也是最后一款支持这些属性值的主流浏览器.它标志着复杂CSS ...

  6. HTML+CSS小实战案例

    HTML+CSS小实战案例 登录界面的美化,综合最近所学进行练习 网页设计先布局,搭建好大框架,然后进行填充,完成页面布局 <html> <head> <meta htt ...

  7. 2天驾驭DIV+CSS (实战篇)(转)

     这是去年看到的一片文章,感觉在我的学习中,有不少的影响.于是把它分享给想很快了解css的兄弟们.本文是实战篇. 基础篇[知识一] “DIV+CSS” 的叫法是不准确的[知识二] “DIV+CSS” ...

  8. 深入css布局篇(1) — 盒模型 & 元素分类

    深入css布局(1)-- 盒模型 & 元素分类     " 在css知识体系中,除了css选择器,样式属性等基础知识外,css布局相关的知识才是css比较核心和重要的点.今天我们来深 ...

  9. 前端开发周报: CSS 布局方式方式与JavaScript数据结构和算法

    前端开发周报:CSS 布局方式与JavaScript动画库 1.常见 CSS 布局方式详见: 一些常见的 CSS 布局方式梳理,涉及 Flex 布局.Grid 布局.圣杯布局.双飞翼布局等.http: ...

随机推荐

  1. 程序------>算法

    一.算法: 1.算法的定义:   算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有序序列,并且每条指令表示一个或多个操作.即算法是描述解决问题的方法.(对于给定的问题是可以有多种 算法进行解 ...

  2. docker+jenkins+maven简单部署

    构建jar包 1.拉取jenkins容器景象 docker pull docker.io/jenkins/jenkins 2.配置映射目录,创建一个容器 mkdir /data/jenkins doc ...

  3. rpm: /root/anaconda3/lib/liblzma.so.5: version `XZ_5.1.2alpha' not found (required by /lib64/librpmio.so.3)

    报如上的错误,发现rpm相关的命令都不能够用. 1.搜到这篇文章,https://stackoverflow.com/questions/47633870/rpm-lib64-liblzma-so-5 ...

  4. box-shadow outline 实现双边框 阴影

    文字阴影 text-shadow box-shadow   格式:text-shadow:x y blur color, … 参数 x        横向偏移 y        纵向偏移 blur  ...

  5. 以太坊nonce

    以太坊系列(ETH&ETC)在发送交易有三个对应的RPC接口,分别是ethsendTransaction.ethsendRawTransaction和personal_sendTransact ...

  6. 查看Nginx、PHP、Apache和MySQL的编译参数

    1.查看Nginx编译参数 [root@portal finance]# your_nginx_dir/sbin/nginx -V nginx version: nginx/ built by (Re ...

  7. sync修饰符的简易说明

    其实这个就说的很好了. sync会自动更新父组件的数据 原本valuechild 的值是222,父页面显示的222,把值传递给子组件 子组件也显示的222, 我点击子组件的按钮 把333传递给父组件, ...

  8. np.percentile()

    np.percentile(a, q, axis=None, out=None, overwrite_input=False, interpolation='linear', keepdims=Fal ...

  9. Graphviz

    不能显示中文,我的处理方法是: node [shape = box,fontname =“Microsoft YaHei”] edge [fontname =“Microsoft YaHei”] 似乎 ...

  10. vue父子组件写法,数据传递,顺便封装 element-ui的弹窗组建

    父组件如下: <template> <div class="print"> <el-button @click="bbclick" ...