肆拾步惑 發表於 2020-2-5 15:59:00

HTML学习-CSS

<p>1、css语法</p>
<p>&nbsp; &nbsp;(1) 可以将css样式编写到head中的style标签里,将样式表编写的style标签中,然后通过css选择器选中指定元素</p>
<p>&nbsp; &nbsp; &lt;style&nbsp; &nbsp;type="text/css"&gt;</p>
<p>&nbsp; &nbsp; p{</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;color:red;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;font-size:40px;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; }</p>
<p>&nbsp; (2)还可以将样式表编写到外部的css文件中,然后通过link标签来将外部的css文件引入当前的页面中。</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;link rel="stylesheet"&nbsp; type="text/css"&nbsp; href="style.css"&gt;&nbsp; &nbsp; 前两个不改,只改后一个(为&nbsp; &nbsp;设置内容的位置)</p>
<p>2、块元素和内联</p>
<p>&nbsp; (1)块元素&lt;div&gt;标签(独占一行元素,主要对页面进行布局的)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; p、h1、h2、h3.....也是块元素</p>
<p>&nbsp; (2)span是一个内联元素(只占自身大小,不会独占一行,专门用来选中文字,设置样式)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a、img、igrame、span</p>
<p>3、常用选择器</p>
<p>&nbsp; &nbsp; (1)元素选择器(可以选择页面中所有指定元素)语法:标签名{&nbsp; }</p>
<p>&nbsp; &nbsp; (2)id许选择器(通过id属性值选中唯一的元素)&nbsp; 语法:#id属性值{&nbsp; }</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; class属性类似id属性,但是class属性可以重复(通过元素class属性值选中一组元素)&nbsp; &nbsp; 语法:&nbsp; .class属性值{}</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;同时为一个元素设置多个class属性,多个值之间使用空格隔开</p>
<p>&nbsp; &nbsp; &nbsp; (3)选择器分组(可以同时选中多个选择其对应的元素)语法:选择器1,选择器2,选择器n{&nbsp; &nbsp;}</p>
<p>&nbsp; &nbsp; &nbsp;(4)通配选择器(选择页面中所有的元素)语法:*{}</p>
<div class="cnblogs_Highlighter">
<pre class="brush:html;gutter:true;">    p {
         color:blue;
      font-size:40px;
          }
      #p1{
         color:green;
      }
      .p2{
         color:red;
      }
       .p3{
         font-size:50px;
      }

      &lt;p&gt;这是css学习&lt;/p&gt;
      &lt;p id="p1"&gt;这是css学习&lt;/p&gt;
      &lt;p class="p2"&gt;这是css学习&lt;/p&gt;
      &lt;pclass="p2 p3"&gt;这是css学习&lt;/p&gt;</pre>
</div>
<p><img src="https://img2018.cnblogs.com/common/1716843/202002/1716843-20200205120725043-710421735.png"></p>
<p>4、伪类选择器(专门表示元素的一种特殊状态,例如访问过的超链接、普通链接、获取焦点的文本框)</p>
<p>&nbsp; &nbsp; 正常链接:a:link&nbsp; &nbsp; &nbsp; &nbsp; 访问过的链接: a:visited(只能定义字体颜色)&nbsp;</p>
<p>&nbsp; &nbsp;鼠标划过的链接:a:hover&nbsp; &nbsp; &nbsp; &nbsp; 正在点击的链接:a:active</p>
<p>&nbsp; &nbsp; a:link{&nbsp; color:yellow;}</p>
<p>&nbsp; &nbsp; &lt;a href="#"&gt;正常链接&lt;/a&gt;</p>
<p>&nbsp; &nbsp;&nbsp;</p>
<p>&nbsp; &nbsp; a:visited{&nbsp; color:red;}</p>
<p>&nbsp; &nbsp; &lt;a href="#"&gt;访问过的链接&lt;/a&gt;</p>
<p>&nbsp;(1) input(创建文本框文本框)&nbsp; &nbsp;focus(文本框获取焦点)</p>
<p>&nbsp; input:focus&nbsp; {&nbsp; background:yellow;&nbsp; &nbsp; }</p>
<p>&lt;input type="text"/&gt;</p>
<p>(2)selection(为p标签中选中的内容使用样式)</p>
<p>&nbsp; &nbsp;p::selection{&nbsp; &nbsp;background-color:yellow;}</p>
<p>(3)伪元素</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;first-letter(为标签中第一个元素设置特殊样式)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;first-line(为标签中第一行设置特殊样式)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; before(表示元素最前边的部分,一般都需要结合content这个样式一起使用,通过content可以向befor或after的位置添加一些内容)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;after(表示元素最后边的部分)</p>
<p>例如:为p标签中第一个字符设置一个特殊样式</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; p:first-letter{&nbsp; color:red;&nbsp; &nbsp; }</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;&lt;p&gt;我是一个段落&lt;/p&gt;</p>
<p>5、属性选择器(可以根据元素的属性或属性值来选取指定元素)语法:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[属性名]选取含有指定属性的元素&nbsp; &nbsp; 例如:p{&nbsp; &nbsp;color=red;&nbsp; }</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [属性名=“属性值”]选取含有指定属性值的元素</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;[属性名^=“属性值”]选取属性值以指定内容开头的元素</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;[属性名$=“属性值”]选取属性值以指定内容j结尾的元素</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [属性名*=“属性值”]选取属性值包含指定值的内容的元素</p>
<p>&nbsp; &nbsp; &nbsp;title属性(可以给任何标签指定,当鼠标移入到元素上时,title属性值会作为提示文字显示)&nbsp; &nbsp;语法:&lt;p title="hello"&gt;我是一个段落&lt;/p&gt;</p>
<p>6、子元素的伪类</p>
<p>&nbsp; &nbsp;:first-child 可以选择中第一个子元素&nbsp; &nbsp;语法:&nbsp; &nbsp;p:first-child{&nbsp; &nbsp; }</p>
<p>&nbsp; &nbsp; :last-child&nbsp; 可以选择最后一个子元素</p>
<p>&nbsp; &nbsp;:nth-child 可以选择任意一个子元素&nbsp; &nbsp; &nbsp; 语法:&nbsp; p:nth-child(1、3、...n、odd、even){&nbsp; &nbsp;}&nbsp; &nbsp;&nbsp;odd表示奇数的子元素,even表示偶数的子元素</p>
<p>&nbsp; &nbsp;&nbsp;:first-of-type&nbsp; &nbsp;:last-of-type这些与&nbsp;:first-child类似,只是child是在所有的子元素中排列而type在当前类型的子元素中排列</p>
<p>7、否定伪类(可以从已选中的元素中剔出某些元素)语法::not(选择器)</p>
<p>&nbsp; &nbsp; &nbsp; p:not(.hello){&nbsp; &nbsp; }</p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp; &lt;p&gt;我是一个p标签&lt;/p&gt;</p>
<p>&nbsp; &nbsp;&nbsp; &lt;p class=”hello“&gt;我是一个p标签&lt;/p&gt;</p>
<p>&nbsp; &nbsp; &nbsp;&nbsp;&lt;p&gt;我是一个p标签&lt;/p&gt;</p>
<p>&nbsp; &nbsp;&nbsp;&nbsp; &lt;p&gt;我是一个p标签&lt;/p&gt;</p><br><br>
来源:https://www.cnblogs.com/dixingchen/p/12264165.html
頁: [1]
查看完整版本: HTML学习-CSS