css学习笔记

2016-02-19 22:11 5 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享css学习笔记,希望可以对大家能有小小的帮助。

【 tulaoshi.com - Web开发 】

1、li中的LI前面的符号不出现而且不占位置 
    
list-style:none;

margin:0px;padding:0px;

2、CSS相对定位语法

当父对象的position为absolute或者relative的时候
子对像如果设置了position为absolute,则top,left,right,bottom相对于父对象
例子:

div id="AAA" style="position:relative;"基准点
div id="num1" style="position:absolute;top:50px;left:1px;"测试1/div
div id="num2" style="position:absolute;top:80px;left:1px;"测试2/div
/div

3、CSS中的对齐属性

垂直顶部对齐(不是所有元素对这句都有效)

vertical-align:top;

水平居中对齐

text-align:center;

4、层的显示与隐藏

script
function hidlayer(){
document.all.Layer1.style.display="none";
}
/script

div id="Layer1" style="display:block"/div

a href="#" onClick="hidlayer()"隐藏层/a

5、怎么能得到div的高度值

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

document.getElementById("divID").offsetHeight

6、在table或div中如何让传入的文本自动换行

div style="width:100px"
你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你你
/div
这样的话。div中内容。会到100px自动换行的。但是
div style="width:100px"
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
/div
也就是其中内容是英文的话就不会换行???内容将会撑大直到完全显示

如果你输入的不是一连串的如:aaaaaaaaaa或!!!!!!!!这样的无意义字符,在你指定了容器的宽度之后,是会自动换行的;
如果有大篇章这样的字符,可以考虑使用word-break:break-all或table-layout:fixed

div style="width:100px;word-break:break-all;"
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
/div

7、文字应该放在div里面还是p里面还是span里面呢
内容较多的时候,分多行显示,一般会用div或者p,span一般用在行内

8、div与span有什么区别

SPAN 和 DIV 的区别在于,DIV(division)是一个块级元素,可以包含段落、标题、表格,乃至诸如章节、摘要和备注等。而SPAN 是行内元素,SPAN 的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内元素都不合适时,可以使用SPAN

例子:
div1/divdiv2/div
span1/spanspan2/span

从上面例子中可以看到span是不换行的


9、如何让页面中的表格不服从CSS中的table布局

可以为这个表格重新定义一个样式:background:none;

.asd{
background:none;
}

table class="asd"
/table


10、层的换行

很少用DIV做东西,今天碰到点问题,还是到婆家求助:
div nowrap
div style="float:left"此处显示新 Div1 标签的内容/div
div style="float:left"此处显示新 Div2 标签的内容/div
div style="float:left"此处显示新 Div3 标签的内容/div
div style="float:left"此处显示新 Div4 标签的内容/div
div style="float:left"此处显示新 Div5 标签的内容/div
div style="float:left"此处显示新 Div6 标签的内容/div
div style="float:left"此处显示新 Div7 标签的内容/div
div style="float:left"此处显示新 Div8 标签的内容/div
div style="float:left"此处显示新 Div9 标签的内容/div
div style="float:left"此处显示新 Div10 标签的内容/div
/div
现在层是自动换行了,我不想让它换行,想在一行显示全部内容,请问怎样设置

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

答:
需要为容器指定宽度,如:
style
ul {margin:0px;padding:2px;width:300%;border:1px solid #630;}
li {display:inline;border:1px solid #f00;}
/style
ul
li此处显示新 li1 标签的内容/li
li此处显示新 li2 标签的内容/li
li此处显示新 li3 标签的内容/li
li此处显示新 li4 标签的内容/li
li此处显示新 li5 标签的内容/li
li此处显示新 li6 标签的内容/li
li此处显示新 li7 标签的内容/li
li此处显示新 li8 标签的内容/li
li此处显示新 li9 标签的内容/li
li此处显示新 li10 标签的内容/li
/ul

11、为什么我表格中的背景显示不出来

你输出的时候应该把没有数据的td填入一个空格或者

css遵循一个规则:没有前景就没有背景

12、html很多标签都有display属性,dipslay的值block,inline,none,list-item 分别表示什么

block : 块对象的默认值。将对象强制作为块对象呈递,为对象之后添加新行
none : 隐藏对象。与 visibility 属性的hidden值不同,其不为被隐藏的对象保留其物理空间
inline : 内联对象的默认值。将对象强制作为内联对象呈递,从对象中删除行
inline-block : 将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内
list-item : 将块对象指定为列表项目。并可以添加可选项目标志

13、用css如何实现下面表格的效果

table width="500" border="1"
tr align="center"
td姓名/td
td年龄/td
td联系地址/td
td联系电话/td
td /td
/tr
tr align="center"
td张三/td
td22/td
td深圳市福田区华强北路/td
td12345678/td
td编辑/td
/tr
tr align="center"
td李四/td
td25/td
td不详/td
td321/td
td编辑/td
/tr
/table

答:
style type="text/css"
#dydiv { border: 1px solid #aaa; float: left; }
#dydiv ul { padding: 1px ;margin: 0px; list-style: none; float: left; }
#dydiv ul li { padding: 3px; margin: 1px; border:1px solid #aaa; text-align: center; }
/style
div id="dydiv"
ul
li姓名/li
li张三/li
li李四/li
/ul
ul
li年龄/li
li22/li
li25/li
/ul
ul
li联系地址/li
li深圳市福田区华强北路/li
li不详/li
/ul
ul
li联系电话/li
li12345678/li
li321/li
/ul
ul
li /li
li编辑/li
li编辑/li
/ul
/div

14、鼠标停滞显示文字

可以用对象的title 或alt属性

也可以用下面的代码实现

html
head
STYLE type=text/cssBODY {
MARGIN-TOP: 0px; FONT-SIZE: 9pt; MARGIN-LEFT: 4px; MARGIN-RIGHT: 0px; FONT-FAMILY: "宋体"
}
A {
FONT-WEIGHT: 400; FONT-SIZE: 13px; COLOR: black; TEXT-DECORATION: none
}
A:hover {
FONT-WEIGHT: 400; FONT-SIZE: 13px; COLOR: red; TEXT-DECORATION: underline
}
A:active {
FONT: 9pt "宋体"; CURSOR: hand; COLOR: #ff0033
}
/style
titleUntitled Document/title
meta http-equiv="Content-Type" content="text/html; charset=gb2312"

/head

body
script

function show(tips,flag,url){
var my_tips=document.all.mytips;
if(flag){
my_tips.style.display="";
if (url!=null){my_tips.innerHTML="img src='"+url+"'align=left"+tips;}
else{ my_tips.innerHTML=tips;}
my_tips.style.left=event.clientX+10;
my_tips.style.top=event.clientY+10;
}
else
{
my_tips.style.display="none";
}
}
/script

a href="#" tips="我是第一个" onmousemove=show(this.tips,1) onmouseout=show(this.tips,0)Hello,world!/a
a href="#" tips="我就是第二个" onmousemove=show(this.tips,1,'http://be10.ods.org/51js/images/standard/online_member.gif') onmouseout=show(this.tips,0)你好,中国/a
a href="#" tips="那我就是最后一个了" onmousemove=show(this.tips,1,'http://be10.ods.org/51js/images/standard/online_moderator.gif') onmouseout=show(this.tips,0)永远都好/a

div id=mytips style="position:absolute;width:150;height:16;border:1 gray solid;font-size:9pt;background-color:#ffffff;color:red;display:none;filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3);"
/div
/body
/html

再添两笔吧:
在 xhtml 里对 body 默认不占浏览器整高的解决方案:
html, body{height: 100%; max-height:100%;}

对于文字与图片混排时文字靠下的解决方案:
a, em, font, img, input, label, span, strong{vertical-align: middle;}

对于 li 在IE和FF里左边的空间不一致:
li{padding: 0; margin: 0 0 0 32px;}

对于带链接的图片会出现两像素边框的解决:
img{border: none;}

来源:http://www.tulaoshi.com/n/20160219/1627876.html

延伸阅读
标签: PHP
 1、  PHP片段四种表示形式。 标准tags:<?php           ? short tags:<?              ? 需要在php.ini中设置short _open_tag=on,默认是on asp tags: <%   &nb...
标签: Web开发
一.XMLHttpRequest 对象的三个重要的属性。 onreadystatechange 属性 onreadystatechange 属性存有处理服务器响应的函数。下面的代码定义一个空的函数,可同时对 onreadystatechange 属性进行设置: xmlHttp.onreadystatechange=function() {   // 我们需要在这里写一些代码   } readyState 属性 readyState 属性...
Solaris学习笔记(2) 作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年7月1. 一段shell code的分析最近新发现的一个Solaris的安全漏洞可以使一个非特权用户利用一个很简单的攻击程序得到系统的root权限,为了不让用Solaris系统的人遭暗算,具体细节就不说了。毕竟这篇文章不是教别人攻击别人系统的黑客教程...
标签: Web开发
引言: 引用一本书中的一段文字:“当我第一次开始学习汉语时,我的家庭老师老王给了我一本汉英字典、一本汉语语法书和一本初级教程。但是,他将这些书放 在一个书筐里,并说到下周才能派上用场。在第一周,他只教我听和记一些短语。在开始严格有序的学习前,他要我学会如何复述一些短评。“请问,哪里有餐 馆?”。“请给我来点米饭...
一、SNMP:简单网络管理协议 基于TCP/IP的网络管理包括两部分:网络管理站(manager)和被管理的网络单元(被管设备)。这些被管设备的共同点就是都运行TCP/IP协议。管理进程和代理进程之间的通信有两种方式,一种是管理进程向代理进程发出请求,询问参数值,另一种方式是代理进程主动向管理进程报告某些重要的事件。 基于TCP/IP的...

经验教程

17

收藏

61
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部