CSS felhasználói felület


Tartalomjegyzék

    Tartalomjegyzék megjelenítése


CSS felhasználói felület

Ebben a fejezetben a következő CSS felhasználói felület tulajdonságait ismerheti meg:

  • resize
  • outline-offset

Böngésző támogatás

A táblázatban szereplő számok az első böngészőverziót adják meg, amely teljes mértékben támogatja a tulajdonságot.

Property
resize 4.0 79.0 5.0 4.0 15.0
outline-offset 4.0 15.0 5.0 4.0 9.5

CSS átméretezés

A resize tulajdonság megadja, hogy egy elemet a felhasználó átméretezhet-e (és hogyan).

This div element is resizable by the user!

To resize: Click and drag the bottom right corner of this div element.

A következő példa csak a <div> elem szélességét teszi lehetővé a felhasználó számára:

Példa

div
{
   
resize: horizontal;
   
overflow: auto;
}

Próbálja ki Ön is →

<!DOCTYPE html>
<html>
<head>
<style> 
div {
  border: 2px solid;
  padding: 20px; 
  width: 300px;
  resize: horizontal;
  overflow: auto;
}
</style>
</head>
<body>

<h1>The resize Property</h1>

<div>
  <p>Let the user resize only the width of this div element.</p>
  <p>To resize: Click and drag the bottom right corner of this div element.</p>
</div>

</body>
</html>


A következő példa csak a <div> elem magasságát teszi lehetővé a felhasználó számára:

Példa

div
{
   
resize: vertical;
  overflow: auto;
}

Próbálja ki Ön is →

<!DOCTYPE html>
<html>
<head>
<style> 
div {
  border: 2px solid;
  padding: 20px; 
  width: 300px;
  resize: vertical;
  overflow: auto;
}
</style>
</head>
<body>

<h1>The resize Property</h1>

<div>
  <p>Let the user resize only the height of this div element.</p>
  <p>To resize: Click and drag the bottom right corner of this div element.</p>
</div>

</body>
</html>


A következő példa lehetővé teszi a felhasználó számára a <div> elem magasságának és szélességének átméretezését:

Példa

div
{
   
resize: both;
   
overflow: auto;
}

Próbálja ki Ön is →

<!DOCTYPE html>
<html>
<head>
<style> 
div {
  border: 2px solid;
  padding: 20px; 
  width: 300px;
  resize: both;
  overflow: auto;
}
</style>
</head>
<body>

<h1>The resize Property</h1>

<div>
  <p>Let the user resize both the height and the width of this div element.</p>
  <p>To resize: Click and drag the bottom right corner of this div element.</p>
</div>

</body>
</html>


Sok böngészőben a <textarea> alapértelmezés szerint átméretezhető. Itt a resize tulajdonságot használtuk az átméretezhetőség letiltására:

Példa

textarea {
  resize: none;
}

Próbálja ki Ön is →

<!DOCTYPE html>
<html>
<head>
<style> 
textarea#test {
   resize: none;
}
</style>
</head>
<body>

<h1>The resize Property</h1>

<p>In many browsers, textarea elements are resizable by default. In this example, we have used the resize property to disable the resizability:</p>

&lt;textarea id="test">Textarea - Not resizable&lt;/textarea>
<br><br>

&lt;textarea>Textarea - Resizable (default)&lt;/textarea>

</body>
</html>




CSS vázlat eltolás

Az outline-offset tulajdonság teret ad a körvonal és az elem széle vagy szegélye közé.

This div has an outline 15px outside the border edge.

Megjegyzés: A körvonal eltér a szegélyektől! A szegéllyel ellentétben a körvonal az az elem határán kívülre kerül, és átfedhet más tartalmat. Ezenkívül a vázlat az NEM része az elem méreteinek; az elem teljes szélessége és magassága nem befolyásolja a körvonal szélessége.

A következő példa az outline-offset tulajdonságot használja a szóköz hozzáadásához a határ és a körvonal között:

Példa

 div.ex1 {
  margin: 20px;
  border: 
  1px solid black;
  outline: 4px solid red;
  
  outline-offset: 15px;
} 
div.ex2 {
  margin: 10px;
  border: 1px solid black;
  outline: 5px dashed blue;
  outline-offset: 5px;
} 

Próbálja ki Ön is →

<!DOCTYPE html>
<html>
<head>
<style> 
div.ex1 {
  margin: 20px;
  border: 1px solid black;
  outline: 4px solid red;
  outline-offset: 15px;
} 

div.ex2 {
  margin: 10px;
  border: 1px solid black;
  outline: 5px dashed blue;
  outline-offset: 5px;
} 
</style>
</head>
<body>
<h1>The outline-offset Property</h1>

<div class="ex1">This div has a 4 pixels solid red outline 15 pixels outside the border edge.</div>
<br>

<div class="ex2">This div has a 5 pixels dashed blue outline 5 pixels outside the border edge.</div>

</body>
</html>



CSS felhasználói felület tulajdonságai

Az alábbi táblázat felsorolja a felhasználói felület összes tulajdonságát:

outline-offset

Helyet ad a körvonal és az elem széle vagy szegélye közé

resize

Meghatározza, hogy egy elemet a felhasználó átméretezhet-e vagy sem