HTML和css基础知识点

来源:互联网 发布:淘宝客服兼职工资多少 编辑:程序博客网 时间:2024/06/07 06:48
=============================html=========================================
<em>表示斜体
<strong>表示粗体
<span></>一块单独的空间
<q></q>表示引用,相当于双引号适用于短文本
<blockquote></blockquote>表示引用,适用于长文本
<br/>和<hr/>的格式都是xhtml,比较规范
<address></address>地址标签
<code></code>里面是代码(单行)<pre></pre>多行代码(作用是保留代码的格式空间)
<ul>列表标签是点<ol>是数字  其中<li>是他们的格式,里面都需要写<li>
<table></table>是表格标签,制作表格的<tr>表示一行<td>表示一列<th>表示粗体并居中
< table summary="">表示的表格的摘要  <caption>表示的是表格的标题
<a href="" title="" target="_blank">_blank表示新建一个网页
<a href="mailto:www.baidu.com?cc= &  &  &">这是一个邮件的快捷键  cc=表示抄送地址  还有bcc表示密件抄送地址  ;分号隔开多个收件人的地址 subject 表示邮件的主题 body表示邮件的内容  例如<a href="mailto:yy@imooc.com?subject=主题名称&body=邮件内容">
<img src="图片地址" alt="下载失败时的替换文本" title = "提示文本">
<form   method="传送方式"   action="服务器文件">
<textarea  rows="行数" cols="列数"><?php echo "";?></textarea>
<input   type="radio/checkbox"   value="值"    name="名称"   checked="checked"/>
    <label>性别:</label>
    <label>男</label>
    <input type="radio" value="1"  name="gender" />
    <label>女</label>
    <input type="radio" value="2"  name="gender" />  name值一定要相同   
multiple="multiple"在option中可以进行多选     <select multiple="multiple">   选的时候是 ctrl+单击
<label for="控件id名称">如果你在 label 标签内点击文本,就会触发此控件。就是说,当用户单击选中该label标签时,浏览器就会自动将焦点转到和标签相关的表单控件上(就自动选中和该label标签相关连的表单控件上)。 例如 <label for="male">男</label>
  <input type="radio" name="gender" id="male" />  点击男的时候就选中了
=================================css样式===========================================
<style type="text/css">
p{
   font-size:20px;/*设置文字字号*/
   color:red;/*设置文字颜色*/
   font-weight:bold;/*设置字体加粗*/
}
</style>
css的代码需要放在style里面
内联式、嵌入式和外部式三种 
内联式: <p style="color:red">这里文字是红色。</p>
嵌入式:
<style type="text/css">
span{
color:red;
}
</style>
外部式:<link href="base.css" rel="stylesheet" type="text/css" />
.是类选择器 例如  .类选器名称{css样式代码;}
#是id选择器 例如
#setGreen{
    color:green;
}
++++id选择器和累选择器的区别+++++
相同点:可以应用于任何元素
不同点:
1、ID选择器只能在文档中使用一次。与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且仅一次。而类选择器可以使用多次。
++++++++++++++++++++++++++++++
子选择器 例如:.food>li{border:1px solid red;}
包含(后代)选择器  例如:.first  span{color:red;}         总结;总结:>作用于元素的第一代后代,空格作用于元素的所有后代。
通用选择器 例如:* {color:red;}       就是将所有的都变成style里面的样式
伪类选择符 例如:a:hover{color:red;}  鼠标划过的时候会变色
分组选择符 例如:


  h1,span{color:red;}
它相当于下面两行代码:
h1{color:red;}
span{color:red;}
内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。
重要性:p{color:red !important;}
粗体:a{font-weight:bold;}
斜体:p{font-style:italic;}
下划线:p a{text-decoration:underline;}
删除线: text-decoration:line-through;
缩进:    text-indent:2em;
行高:p{line-height:1.5em;}
文字间距:    letter-spacing:50px;
对齐:    text-align:center;
常用的块状元素有:
<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>
常用的内联元素有:
<a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>
常用的内联块状元素有:
<img>、<input>
 a{display:block;}  代码的意思是使a转换为块状元素
块级元素特点:
1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。(真霸道,一个块级元素独占一行)
2、元素的高度、宽度、行高以及顶和底边距都可设置。
3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。
      display:inline; 代码的意思是使某一个标签变成内联函数
内联元素特点:
1、和其他元素都在一行上;
2、元素的高度、宽度及顶部和底部边距不可设置;
3、元素的宽度就是它包含的文字或图片的宽度,不可改变。
display:inline-block  结合体   内敛块状元素
inline-block 元素特点:
1、和其他元素都在一行上;
2、元素的高度、宽度、行高以及顶和底边距都可设置。
==============================css盒模型===========================================
div{
    border:2px  solid  red;
}
上面是 border 代码的缩写形式,可以分开写:
div{
    border-width:2px;
    border-style:solid;
    border-color:red;
}
注意:
1、border-style(边框样式)常见样式有:
dashed(虚线)| dotted(点线)| solid(实线)。


2、border-color(边框颜色)中的颜色可设置为十六进制颜色,如:
border-color:#888;//前面的井号不要忘掉。


3、border-width(边框宽度)中的宽度也可以设置为:
thin | medium | thick(但不是很常用),最常还是用象素(px)。
 div{border-bottom:1px solid red;} 下
同样可以使用下面代码实现其它三边(上、右、左)边框的设置:
border-top:1px solid red;    
border-right:1px solid red; 
border-left:1px solid red;
填充:
div{
   padding-top:20px;
   padding-right:10px;
   padding-bottom:15px;
   padding-left:30px;
}
边界:
div{
   margin-top:20px;
   margin-right:10px;
   margin-bottom:15px;
   margin-left:30px;
}
======================================================================
在网页中,元素有三种布局模型:
1、流动模型(Flow)
2、浮动模型 (Float)
3、层模型(Layer)
层模型有三种形式:
1、绝对定位(position: absolute)
2、相对定位(position: relative)
3、固定定位(position: fixed)
<div id="box1"><!--参照定位的元素-->
    <div id="box2">相对参照元素进行定位</div><!--相对定位元素-->
</div>例如:#box3{
    width:200px;
    height:200px;
    position:relative;           
}
#box4{
    width:99%;
    position:absolute;    
    bottom:0;
    left:0; /*这条css样式可以省略*/        
}
颜色:p{color:rgb(133,45,200);} p{color:rgb(20%,33%,25%);}
水平居中的例子:
<body>
<div class="container">
    <ul>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
    </ul>
</div>
</body>
css代码:
<style>
.container{
    float:left;
    position:relative;
    left:50%
}


.container ul{
    list-style:none;
    margin:0;
    padding:0;
    
    position:relative;
    left:-50%;
}
.container li{float:left;display:inline;margin-right:8px;}
</style>


隐性的display:
<style>
.container a{
    position:absolute;
    width:200px;
    background:#ccc;
}
</style>
1 0
原创粉丝点击