标签:box 嵌套 gre 不用 main mamicode 嵌入 style idt
为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,css 由此而生,css 是 Cascading Style Sheets 的字母缩写,意思是层叠样式表,有了 css,html 中大部分表现样式的标签就废弃不用了,html 只负责文档的结构和内容,表现形式完全交给 css
css 基本语法
css 的定义方法是:
选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式,每个属性有一个或多个值,属性和值之间以键值对的形式存在
选择器{属性:值; 属性:值; 属性:值;} div{ width:100px; height:100px; background:gold; }
1)内联式
通过标签的 style 属性,在标签上直接写样式
<div style="width:100px; height:100px; background: blue;">div tag</div>
2)嵌入式
通过 style 标签,在网页上创建嵌入的样式表
<style type="text/css"> div {width:100px; height:100px; background: blue;} ...... </style>
3)外链式(推荐使用)
通过 link 标签,链接外部样式文件到页面中
<link rel="stylesheet" type="text/css" href="css/main.css">
1)标签选择器
标签选择器的影响范围大,一般用来做一些通用设置,或用在层级选择器中
demo:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <style type="text/css"> div{ width: 100px; height: 100px; background: red; } </style> <body> <div>one div tag</div> <div>two div tag</div> <div>three div tag</div> </body> </html>
2)类选择器
通过类名称来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是 css 中应用的最多的一种选择器
demo:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <style type="text/css"> .box-size{ width: 100px; height: 100px; } .box-color{ background: blue; } .box-font-size{ font-size: 20px; } </style> <body> <div class="box-size">one div tag</div> <div class="box-color">one div tag</div> <div class="box-font-size">one div tag</div> </body> </html>
效果展示:
3)层级选择器
主要应用在标签嵌套的结构中,层级选择器,是结合上面的两种选择器来写的选择器,它可与标签选择器结合使用,减少命名,同时也可以通过层级,限制样式的作用范围
demo:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <style> .con{ width: 200px; height: 100px; background: green; } .con span{color: red;} .con .pink{color: pink} .con .gold{color: gold;} </style> <body> <div class="con"> <span>span tag</span> <a href="#", class="pink">a tag</a> <a href="#", class="gold">a tag</a> </div> </body> </html>
效果展示:
标签:box 嵌套 gre 不用 main mamicode 嵌入 style idt
原文地址:https://www.cnblogs.com/kaichenkai/p/11304039.html