##常用效果css##

1    绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块。
元素被设置成,absolute,原有的位置会被占用,设为 relative原位置保留,此时不设置 left,top还是statuc的效果。但可以 对内部的绝对定位起到标准依据效果。 li width:100%  相对于 ul而言;

2    文本换行与不换行

一般都会使用word-break: keep-all;white-space:nowrap;使得强制不换行。
 word-wrap:break-word;word-break:break-all;white-space:normal; 换行

3    table样式

<style>

.classical_table1 {

border-collapse: collapse;

border: none; /*这样设计1px的边框才能细*/

}

.classical_table1 td {

word-wrap: break-word;

word-break: break-all;

white-space: normal;

}

.classical_table1_top {

padding: 5px 10px;

font-size: 12px;

font-family: Verdana;

font-weight: bold;

color: #fff;

border-bottom-width: 0;

text-align: center;

border: 1px solid blue;

}

.classical_table1_top td:not(:first-child) {

border-left: 1px solid yellow;

}

/* cont style */

.classical_table1_middle td {

padding: 5px 10px;

font-size: 12px;

font-family: Verdana;

font-weight: bold;

color: #000;

border: 1px solid gray;

}

.classical_table1_bottom td {

background: #eee;

font-family: "Microsoft YaHei";

color: #7a7676;

line-height: 20px;

font-size: 12px;

line-height: 30px;

border: 1px solid gray;

}

</style>

4    带三角的div css3

忌讳在三角形的父级div使用overflow,如需在可在div里面嵌套div再里面的div使用overflow

/*放内容的div*/

.triangleDiv_cont_div

{

padding: 20px;

overflow: auto;

max-height: 300px;

word-wrap: break-word;

word-break: break-all;

white-space: normal;

}

/*上*/

/*整体div*/

.triangleDiv_UP

{

position: absolute;

border-radius: 4px;

border: 1px solid #545050;

box-shadow: 1px 1px 5px #d1d1d1;

-webkit-box-shadow: 1px 1px 5px gray;

}

.triangleDiv_UP em

{

position: absolute;

left: 10px;

margin-top: -11px;

width: 0;

height: 0;

border-right: 10px solid transparent;

border-left: 10px solid transparent;

border-bottom: 10px solid #1e242b;

z-index: 5;

}

.triangleDiv_UP i

{

position: absolute;

left: 10px;

margin-top: -10px;

width: 0;

height: 0;

border-right: 10px solid transparent;

border-left: 10px solid transparent;

border-bottom: 10px solid white;

z-index: 5;

}

/*下*/

/*整体div*/

.triangleDiv_DOWN

{

position: absolute;

border-radius: 4px;

border: 1px solid #545050;

box-shadow: 1px 1px 5px #d1d1d1;

-webkit-box-shadow: 1px 1px 5px gray;

}

.triangleDiv_DOWN em

{

position: absolute;

left: 10px;

bottom: 0px;

margin-bottom: -11px;

width: 0;

height: 0;

border-right: 10px solid transparent;

border-left: 10px solid transparent;

border-top: 10px solid #1e242b;

z-index: 5;

}

.triangleDiv_DOWN i

{

position: absolute;

left: 10px;

bottom: 0px;

margin-bottom: -10px;

width: 0;

height: 0;

border-right: 10px solid transparent;

border-left: 10px solid transparent;

border-top: 10px solid white;

z-index: 5;

}

/*左*/

/*整体div*/

.triangleDiv_LEFT

{

position: absolute;

border-radius: 4px;

border: 1px solid #545050;

box-shadow: 1px 1px 5px #d1d1d1;

-webkit-box-shadow: 1px 1px 5px gray;

}

.triangleDiv_LEFT em

{

position: absolute;

top: 10px;

margin-left: -11px;

width: 0;

height: 0;

border-top: 10px solid transparent;

border-bottom: 10px solid transparent;

border-right: 10px solid #1e242b;

z-index: 5;

}

.triangleDiv_LEFT i

{

position: absolute;

top: 10px;

margin-left: -10px;

width: 0;

height: 0;

border-top: 10px solid transparent;

border-bottom: 10px solid transparent;

border-right: 10px solid white;

z-index: 5;

}

/*左*/

/*整体div*/

.triangleDiv_RIGHT

{

position: absolute;

border-radius: 4px;

border: 1px solid #545050;

box-shadow: 1px 1px 5px #d1d1d1;

-webkit-box-shadow: 1px 1px 5px gray;

}

.triangleDiv_RIGHT em

{

position: absolute;

top: 10px;

right: 0px;

margin-right: -11px;

width: 0;

height: 0;

border-top: 10px solid transparent;

border-bottom: 10px solid transparent;

border-left: 10px solid #1e242b;

z-index: 5;

}

.triangleDiv_RIGHT i

{

position: absolute;

top: 10px;

right: 0px;

margin-right: -10px;

width: 0;

height: 0;

border-top: 10px solid transparent;

border-bottom: 10px solid transparent;

border-left: 10px solid white;

z-index: 5;

}

5、向右拉伸的 ul样式

.menu_righttype_ul ul {

top: 0;

left: 100%;

}

.menu_righttype_ul {

width: 200px;

margin: 0;

padding: 0;

font-family: Segoe UI, Arial;

position: relative;

list-style: none;

box-shadow: 0 1px 2px rgba(0,0,0,0.5);

}

.menu_righttype_ul li {

display: block;

width: 100%;

padding: 0;

font-size: 14px;

position: relative;

box-sizing: border-box;

-moz-box-sizing: border-box;

-webkit-box-sizing: border-box;

}

.menu_righttype_ul li:hover {

}

.menu_righttype_ul li a {

width: 100%;

display: block;

padding: 15px 20px 15px 19px;

color: #fff6f6;

text-decoration: none;

box-sizing: border-box;

-moz-box-sizing: border-box;

-webkit-box-sizing: border-box;

-o-transition: all .3s ease-in-out;

-webkit-transition: all .3s ease-in-out;

-moz-transition: all .3s ease-in-out;

transition: all .3s ease-in-out;

}

.menu_righttype_ul ul li ul {

top: 1px;

}

.menu_righttype_ul ul, .menu_righttype_ul ul li ul {

list-style: none;

margin: 0;

padding: 0;

/* display: none;*/

position: absolute;

z-index: 999;

width: 100%;

background: #171515;

box-shadow: 0 1px 3px rgba(0,0,0,0.3);

}

//使用

<ul class="menu_righttype_ul">

<li><a href="javascript:void(0)">多级别</a>

<ul style="display: block;"><li><a href="javascript:void(0)">111111111111111</a></li>

<li><a>111111111111111 </a>

<ul style="display: block;"><li><a href="javascript:void(0)">522222222222</a></li>

<li><a href="javascript:void(0)">3333333333 </a></li>

</ul>

</li>

</ul>

</li>

</ul>

时间: 2024-10-03 13:38:41

##常用效果css##的相关文章

jS事件之网站常用效果汇总

下拉菜单 <!--简单的设置了样式,方便起见,将style和script写到同一个文档,着重练习事件基础--> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> *{ margin:0; padding:0; } ul { list-style: none; } body{ margin:

常用的CSS Hack技术集锦

来源:http://www.ido321.com/938.html 一.什么是CSS Hack? 不同的浏览器对CSS的解析结果是不同的,因此会导致相同的CSS输出的页面效果不同,这就需要CSS Hack来解决浏览器局部的兼容性问题.而这个针对不同的浏览器写不同的CSS 代码的过程,就叫CSS Hack. CSS Hack常见的有三种形式:CSS属性Hack.CSS选择符Hack以及IE条件注释Hack, Hack主要针对IE浏览器. 1.属性级Hack:比如IE6能识别下划线"_"和

常用的CSS Hack

一.什么是CSS Hack? 不同的浏览器对CSS的解析结果是不同的,因此会导致相同的CSS输出的页面效果不同,这就需要CSS Hack来解决浏览器局部的兼容性问题.而这个针对不同的浏览器写不同的CSS 代码的过程,就叫CSS Hack.CSS Hack常见的有三种形式:CSS属性Hack.CSS选择符Hack以及IE条件注释Hack, Hack主要针对IE浏览器.1.属性级Hack:比如IE6能识别下划线""和星号" ",IE7能识别星号" "

整理 W3CSchool 常用的CSS属性列表

近期教学给学员总结常用的CSS属性,方便学习查询,正好发上来也给大家分享一下,O(∩_∩)O. 摘选自:http://www.w3cschool.com.cn/ 表格最右列的数字标识支持的CSS最低版本. 目录: 01. CSS背景属性(Background) 02. CSS边框属性(Border和Outline) 03. CSS文本属性(Text) 04. CSS字体属性(Font) 05. CSS外边距属性(Margin) 06. CSS内边距属性(Padding) 07. CSS列表属性(

常用的CSS属性的英文单词总结及用法、解释

在div css制作中常用的CSS属性的英文单词介绍.解释与css样式用法总结.这些单词无需一定要记住会拼写,但是要求看见他们就能认识他们并知道他们的属性及用法,这里有个记住他们属性的技巧就是多制作和手写div+css推荐用Dreamweaver(DW)因为此工具在写CSS和html的代码时候会自动弹出用到的CSS代码,多用多看就能记住他们的用法及属性.(如果您的记忆力好能记住也好不影响) 一.(盒子)布局排版类   -   TOP float浮动:设置块元素的浮动效果.可选常用到参数left.

常用的CSS框架

常用的CSS框架 之前在写自己的个人网站的时候,由于自己Web前端不是特别好,于是就去找相关的CSS框架来搭建页面了. 找到以下这么一篇文章(列出了很多常用的CSS框架): http://w3schools.wang/report/top-UI-open-source-framework-summary.html Bootstrap Semantic-ui Foundation Materialize Material-ui Phantomjs Pure Flat-ui Jquery-ui Re

[转] 常用的CSS命名规则

(一)常用的CSS命名规则  头:header  内容:content/container  尾:footer  导航:nav  侧栏:sidebar  栏目:column  页面外围控制整体布局宽度:wrapper  左右中:left right center  登录条:loginbar  标志:logo  广告:banner  页面主体:main  热点:hot  新闻:news  下载:download  子导航:subnav  菜单:menu  子菜单:submenu  搜索:searc

关于文字的常用样式css

文章摘自:http://blog.csdn.net/cicada_slough/article/details/43305303 文字斜体p.italic {font-style:italic}p.oblique {font-style:oblique} letter-spacing  文字间距text-indent:2em  首行缩进当前文字两个单位 FontsQuirrel 字体在线转换网址.TTF或.OTF,适用于Firefox?3.5.Safari.Opera???.EOT,适用于Int

前端开发中常用的CSS选择器解析(一)

你也许已经掌握了id.class.后台选择器这些基本的css选择器.但这远远不是css的全部.下面向大家系统的介绍css中最常用的选择器,包括我们最头痛的浏览器兼容性问题.掌握了它们,才能真正领略css的巨大灵活性. 1.* * { margin: 0; padding: 0; } 星状选择符会在页面上的每一个元素上起作用.web设计者经常用它将页面中所有元素的margin和padding设置为0. *选择符也可以在子选择器中使用. #container * { border: 1px soli