본문 바로가기

코딩 공부/CSS

CSS

CSS

*{

color : red;

background-color : yellow;

font-size:14px;

font-weight:normal;

}

 

*는 모든곳에 적용(universal selecter)

 

태그별로 스타일 적용

 

<style type="text/css">
h1{ background-color:yellow;}
h2{ background-color:green;}
p{ background-color:skyblue;}
</style>
<p>tag selector</p>
<h1>서로다른 색상</h1>
<h2>태그별로 다른 스타일 적용 시 사용</h2>
<p>tag를 지정해서 적용하기에 동일한 tag에 모두 적용</p>

 

아이디별로 스타일 적용

 

<style type="text/css">
#id{ background-color:yellow;}
#id1{ background-color:green;}
#id2{ background-color:skyblue;}
</style>
<p id="id">tag selector</p>
<h1 id="id1">서로다른 색상</h1>
<h2 id="id2">태그별로 다른 스타일 적용 시 사용</h2>
<p id="id1">tag를 지정해서 적용하기에 동일한 tag에 모두 적용</p>

 

클래스별로 스타일 적용

 

<style type="text/css">
.class1{ background-color:yellow;}
.class2{ background-color:green;}
.class3{ background-color:skyblue;}
</style>
<p class="class1">tag selector</p>
<h1 class="class2">서로다른 색상</h1>
<h2 class="class3">태그별로 다른 스타일 적용 시 사용</h2>
<p class="class2">tag를 지정해서 적용하기에 동일한 tag에 모두 적용</p>

 

임의로 속성값을 만들어 사용할 수 있다.

 

<style type="text/css">
h1[align]{color:orange; background-color:gray;}
h1[m]{color:red; background-color:blue;}
h1[m="표현내용"]{color:red; background-color:pink;}
h1[text="attr3"]{color:purple; background-color:yellow;}
p[text]{color:green; background-color:gray;}
</style>
<h1 align="left">a</h1>
<h1 m>m 속성 이름 선택자 </h1>
<h1 m="표현내용">m 속성 이름 선택자 </h1>
<p text="attr">text속성 이름 선택자</p>
<h1 text="attr3">속성과 속성값 선택자</h1>
<h1 text="attr2">속성과 속성값 선택자</h1>
<P> 속성 선택 없슴</P>

 

가상클래스(마우스 이벤트)

<style type="text/css">
/*가상클래스*/
a:link{color:pink; text-decoration:nane;}
a:visited{color:blue;}
a:hover{color:black; text-decoration:underline;}
a:active{background-color:yellow;}
</style>
<h2>Pseudo Class</h2>
<p>
<a href = "ex05.jsp" target="_blink"> test </a>
</p>
<p>
<a href = "ex08.jsp" target="_blink"> test </a>
</p>
<hr>
link : 웹문서에서 사용자가 방문핮지 않았던 곳을 표시한다.
<br>visited : 웹 문서에서 사용자가 방문한 곳을 표시한다.
<br>hover : 웹 문서에 사용저거 링크에 마우스 포인터를 올리는 순간을 나타낸다
<br>active : 웹문서에서 사용자가 링크를 클릭하는 순간을 나타낸다.

마우스 위치에 따른 변화주기

div.d1{border:3px solid red; width:400px; padding: 10px;}
div.d1:hover{background-color: yellow;}
div.d2{border:3px double green; width:400px; padding: 10px;}
div.d2:hover{background-color: green; border:3px dotted black;}



<h2>Pseudo Class</h2>
속성값 : dotted,solid,double<br>
<div class="d1">
<h3 style="background:gold">가상 클래스 영역 1</h3>
마우스 위치에 따른 박스의 스타일 변화
</div>
<div class="d2">
<h3 style="background:gold">가상 클래스 영역 2</h3>
마우스 위치에 따른 박스의 스타일 변화
</div>



마우스를 올렸을때

 

Hidden

앞내용을 넘지 못한다.

<%@ page language="java" contentType="text/html; charset=UTF-8"
   pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ex09</title>
<style type="text/css">
/*가상클래스*/
div{background-color:blue; height: 100px; overflow: hidden;}
div div{background-color:red; height: 200px; width: 200px; overflow: hidden;}
</style>
</head>
<body>
<div>hello
<div>css</div>
</div>
<h1>다음내용</h1>
</body>
</html>

폰트지정하기

<style type="text/css">
h2,p{ color:red; font-family: "Lucida Console"}
</style>
</head>
<body>
<h2>Group Selector 1</h2>
<p>스타일 지정을 그룹으로 적용</p>
<div><h2>Group Selector 2</h2></div>
</body>



'코딩 공부 > CSS' 카테고리의 다른 글

CSS 예제들  (0) 2022.10.23
CSS Table  (0) 2022.10.22
CSS header session footer등의 구조  (0) 2022.10.21
CSS 예제 (clear, overflow, box-sizing)  (0) 2022.10.20
CSS 예제 (ul, li, border, margin, position)  (0) 2022.10.19