ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingอยากเขียน css ให้ ข้อความมีพื้นหลังสีน้ำเงิน เขียนยังไงหลอครับ
หน้า: [1] 2  ทั้งหมด   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: อยากเขียน css ให้ ข้อความมีพื้นหลังสีน้ำเงิน เขียนยังไงหลอครับ  (อ่าน 2644 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
azprince
ก๊วนเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 290



ดูรายละเอียด
« เมื่อ: 29 มีนาคม 2015, 20:56:19 »

อยากเขียน css ให้ ข้อความมีพื้นหลังสีน้ำเงิน เขียนยังไงหลอครับ

โค๊ด html ที่ผมกำหนดคือ
โค๊ด:
<h1>line1<br>line2</h1>

แล้วให้บรรทัดแรกมีข้อความเป็นสีแดงก็เขียนเป็น
โค๊ด:
h1::first-line{
   color: red;
}

แล้วที่บรรทัดแรกผมอยากให้มีพื้นหลังเป็นสีน้ำเงินด้วย ก็ลองใส่เป็น
โค๊ด:
h1::first-line{
   color: red;
   background:blue;
}

แต่ผลคือสีน้ำเงินมันครอบคลุมแค่ข้อความเท่านั้น


ผมอยากให้พื้นหลังสีน้ำเงินมันยาวไปสุดขอบเลยอะครับ
แบบนี้


เขียนโค๊ดยังไงดีครับ ขอบคุณคร้าบบบ wanwan017 wanwan017
« แก้ไขครั้งสุดท้าย: 29 มีนาคม 2015, 20:56:47 โดย azprince » บันทึกการเข้า
Zyrus
สมุนแก๊งเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 514



ดูรายละเอียด
« ตอบ #1 เมื่อ: 29 มีนาคม 2015, 21:58:06 »

ลองใส่ display:block เข้าไปครับ
บันทึกการเข้า
MD.18
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 287
ออฟไลน์ ออฟไลน์

กระทู้: 3,008



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 29 มีนาคม 2015, 22:06:42 »

width:100%;text-align:center;  ได้ไหมลองดูครับ
บันทึกการเข้า

ติดต่อทางเมล์ [email protected] by ทวีศักดิ์  line : 0862600055

คิวงานว่าง !!
azprince
ก๊วนเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 290



ดูรายละเอียด
« ตอบ #3 เมื่อ: 29 มีนาคม 2015, 23:15:12 »

ลองใส่ display:block เข้าไปครับ
ไม่ได้ครับ เหมือนเดิม

width:100%;text-align:center;  ได้ไหมลองดูครับ
ไม่ได้ครับ เหมือนเดิม
บันทึกการเข้า
Zyrus
สมุนแก๊งเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 514



ดูรายละเอียด
« ตอบ #4 เมื่อ: 30 มีนาคม 2015, 00:19:03 »

ลองเช็ค element ดูครับ
.element h1 {width:100%}
น่าจะใช้ได้
บันทึกการเข้า
azprince
ก๊วนเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 290



ดูรายละเอียด
« ตอบ #5 เมื่อ: 30 มีนาคม 2015, 10:08:59 »

ลองเช็ค element ดูครับ
.element h1 {width:100%}
น่าจะใช้ได้
ไม่ได้อยู่ดีครับ เหมือนเดิม
บันทึกการเข้า
VadiForte
สมุนแก๊งเสียว
*

พลังน้ำใจ: 125
ออฟไลน์ ออฟไลน์

กระทู้: 875



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 30 มีนาคม 2015, 11:16:23 »

ไม่น่าจะได้ครับ ต้องใส่ div ครอบเข้าไปครับ

ไม่ทราบว่า line 1 กับ line 2 นี่แยกกันได้หรือเปล่าครัล
บันทึกการเข้า

dekbannok14
ก๊วนเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 427



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 30 มีนาคม 2015, 11:34:52 »

ไม่อยากยุ่งยากก็แยก class ครับ จัดการง่ายดี หรือไท่ก็ลองเพิ่ม span เข้าไปดูครับ

<h1 class="test"><span class="line1">line1</span><span class="line2">line2</span></h1>

test{
width:100%;
tex-align:center;
margin:0;//h1 จะ default magin-botton มาให้
font-size:24px;
line-height:24px;//กำหนดเองได้อยากให้ห่าวกันเท่าไหร่
}
test.line1{
width:100%;
display:block;
color: red;
background:blue;
}
test.line2{
width:100%;
display:block;
}

ลองดูฮะ code อาจจะไม่ถูกต้องทั้งหมดนะฮะ ยังไงก็ขออภัยด้วย  wanwan012
บันทึกการเข้า

ซื้อสลากดิจิทัล
น้ำตกข้างบ้าน
รีวิวร้านกาแฟ
รีวิวท่องเที่ยว

รับตัด HTML+CSS ตาม Design(.PSD) ที่มีให้ โดย Bootsrap หรืออื่นๆ ลองคุยครับ
methapun
สมุนแก๊งเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 553



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 30 มีนาคม 2015, 13:59:26 »

นี่ครับ ได้แน่นอนครับ

<style>
.test{
width:100%;
tex-align:center;
}
.line1{
width:100%;
display:block;
color: red;
background:blue;
padding:10px 0;
text-align:center;
}
.line2{
width:100%;
display:block;
padding:10px 0;
text-align:center;
}
</style>

(html)

<h1 class="test"><span class="line1">line1</span><span class="line2">line2</span></h1>
« แก้ไขครั้งสุดท้าย: 30 มีนาคม 2015, 14:01:08 โดย methapun » บันทึกการเข้า

azprince
ก๊วนเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 290



ดูรายละเอียด
« ตอบ #9 เมื่อ: 30 มีนาคม 2015, 17:25:52 »

นี่ครับ ได้แน่นอนครับ

<style>
.test{
width:100%;
tex-align:center;
}
.line1{
width:100%;
display:block;
color: red;
background:blue;
padding:10px 0;
text-align:center;
}
.line2{
width:100%;
display:block;
padding:10px 0;
text-align:center;
}
</style>

(html)

<h1 class="test"><span class="line1">line1</span><span class="line2">line2</span></h1>

ตอนนี้มันก็ใช้ประมาณนี้อยู่อะครับ แต่มันไม่ถูกหลักโครงสร้างของ w3 เหอๆ ผมเลยอยากปรับให้มันออกมาดีที่สุดประมาณว่า ไม่ให้มี tag อื่นๆอยู่ข้างใน h1 อะครับ
บันทึกการเข้า
azprince
ก๊วนเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 290



ดูรายละเอียด
« ตอบ #10 เมื่อ: 30 มีนาคม 2015, 17:26:57 »

ไม่อยากยุ่งยากก็แยก class ครับ จัดการง่ายดี หรือไท่ก็ลองเพิ่ม span เข้าไปดูครับ

<h1 class="test"><span class="line1">line1</span><span class="line2">line2</span></h1>

test{
width:100%;
tex-align:center;
margin:0;//h1 จะ default magin-botton มาให้
font-size:24px;
line-height:24px;//กำหนดเองได้อยากให้ห่าวกันเท่าไหร่
}
test.line1{
width:100%;
display:block;
color: red;
background:blue;
}
test.line2{
width:100%;
display:block;
}

ลองดูฮะ code อาจจะไม่ถูกต้องทั้งหมดนะฮะ ยังไงก็ขออภัยด้วย  wanwan012


เขียนแบบใช้ tag ซ้อนกัน h1 มันเขียนง่ายก็จริงอ่าครับ แต่มันไม่ถูกหลักโครงสร้าง tag ที่ w3 เขาบอกไว้อ่าครับ
บันทึกการเข้า
Surakrai
ก๊วนเสียว
*

พลังน้ำใจ: 71
ออฟไลน์ ออฟไลน์

กระทู้: 321



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 30 มีนาคม 2015, 18:37:07 »

โค้ดสั้นสุดได้แค่นี้ http://jsfiddle.net/a7oyuqy9/  
ถูกหลักโครงสร้าง w3 หรือเปล่าไม่รู้ แต่เขาก็เขียนกันแบบนี้
เท่าที่เห็น ใน h1 ก็มี tag ข้างในอยู่เยอะ เช่น tag a
บันทึกการเข้า
dekbannok14
ก๊วนเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 427



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 30 มีนาคม 2015, 18:57:56 »

ไม่อยากยุ่งยากก็แยก class ครับ จัดการง่ายดี หรือไท่ก็ลองเพิ่ม span เข้าไปดูครับ

<h1 class="test"><span class="line1">line1</span><span class="line2">line2</span></h1>

test{
width:100%;
tex-align:center;
margin:0;//h1 จะ default magin-botton มาให้
font-size:24px;
line-height:24px;//กำหนดเองได้อยากให้ห่าวกันเท่าไหร่
}
test.line1{
width:100%;
display:block;
color: red;
background:blue;
}
test.line2{
width:100%;
display:block;
}

ลองดูฮะ code อาจจะไม่ถูกต้องทั้งหมดนะฮะ ยังไงก็ขออภัยด้วย  wanwan012


เขียนแบบใช้ tag ซ้อนกัน h1 มันเขียนง่ายก็จริงอ่าครับ แต่มันไม่ถูกหลักโครงสร้าง tag ที่ w3 เขาบอกไว้อ่าครับ

อ่อ คับ งั้นก็คงต้องเอาตามหลัก w3c อ่าคับ ก็คงต้องแยกออกเป็น h1

<h1>line1</h1>

<h1>line2</h1>   wanwan004
บันทึกการเข้า

ซื้อสลากดิจิทัล
น้ำตกข้างบ้าน
รีวิวร้านกาแฟ
รีวิวท่องเที่ยว

รับตัด HTML+CSS ตาม Design(.PSD) ที่มีให้ โดย Bootsrap หรืออื่นๆ ลองคุยครับ
azprince
ก๊วนเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 290



ดูรายละเอียด
« ตอบ #13 เมื่อ: 31 มีนาคม 2015, 15:53:33 »

ไม่อยากยุ่งยากก็แยก class ครับ จัดการง่ายดี หรือไท่ก็ลองเพิ่ม span เข้าไปดูครับ

<h1 class="test"><span class="line1">line1</span><span class="line2">line2</span></h1>

test{
width:100%;
tex-align:center;
margin:0;//h1 จะ default magin-botton มาให้
font-size:24px;
line-height:24px;//กำหนดเองได้อยากให้ห่าวกันเท่าไหร่
}
test.line1{
width:100%;
display:block;
color: red;
background:blue;
}
test.line2{
width:100%;
display:block;
}

ลองดูฮะ code อาจจะไม่ถูกต้องทั้งหมดนะฮะ ยังไงก็ขออภัยด้วย  wanwan012


เขียนแบบใช้ tag ซ้อนกัน h1 มันเขียนง่ายก็จริงอ่าครับ แต่มันไม่ถูกหลักโครงสร้าง tag ที่ w3 เขาบอกไว้อ่าครับ

อ่อ คับ งั้นก็คงต้องเอาตามหลัก w3c อ่าคับ ก็คงต้องแยกออกเป็น h1

<h1>line1</h1>

<h1>line2</h1>   wanwan004

คราวนี้ก็ผิดหลักทำอันดับบน google ละครับที่เขาว่ามี h1 ได้อันเดียว 5555
บันทึกการเข้า
parksong
สมุนแก๊งเสียว
*

พลังน้ำใจ: 37
ออฟไลน์ ออฟไลน์

กระทู้: 567



ดูรายละเอียด
« ตอบ #14 เมื่อ: 31 มีนาคม 2015, 18:17:36 »

CSS

โค๊ด:
#area{
  font-weight: bold;
  padding: 14px 18px;
  font-size: 14.0520833333333px;
  color: rgb(255, 255, 255);
  white-space: nowrap;
  width: auto;
  height: auto;
  border-width: 0px;
  background: rgb(255, 145, 0);
  text-align:center;
}

BODY

โค๊ด:
<div id="area">
testtttttt
</div>




ประมาณนี้ได้ไหมครับ นอกนั้นตัวอักษรก็ปรับไซส์เ้อา  Tongue
« แก้ไขครั้งสุดท้าย: 31 มีนาคม 2015, 18:21:42 โดย parksong » บันทึกการเข้า
ieiq
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 94
ออฟไลน์ ออฟไลน์

กระทู้: 1,773



ดูรายละเอียด
« ตอบ #15 เมื่อ: 31 มีนาคม 2015, 22:09:23 »

CSS

โค๊ด:
#area{
  font-weight: bold;
  padding: 14px 18px;
  font-size: 14.0520833333333px;
  color: rgb(255, 255, 255);
  white-space: nowrap;
  width: auto;
  height: auto;
  border-width: 0px;
  background: rgb(255, 145, 0);
  text-align:center;
}

BODY

โค๊ด:
<div id="area">
testtttttt
</div>




ประมาณนี้ได้ไหมครับ นอกนั้นตัวอักษรก็ปรับไซส์เ้อา  Tongue


ผมก็แน่ะนำแบบนี้ครับ
บันทึกการเข้า

ทำดีได้ดี เพราะทำด้วยใจ
BakKheab
สมุนแก๊งเสียว
*

พลังน้ำใจ: 65
ออฟไลน์ ออฟไลน์

กระทู้: 725



ดูรายละเอียด
« ตอบ #16 เมื่อ: 31 มีนาคม 2015, 23:02:48 »

ผมว่าแยกกันเลยดีกว่าครับ ง่ายและชัวร์

<h1>line-1</h1>
<h2>line-2</h2>

บันทึกการเข้า
wasantec
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 586
ออฟไลน์ ออฟไลน์

กระทู้: 2,613



ดูรายละเอียด
« ตอบ #17 เมื่อ: 01 เมษายน 2015, 00:07:48 »

หลายๆท่านแนะนำก็ใช้ได้นะครับ แต่ผมว่าอยู่ที่เราเลือกใช้มากว่า  wanwan019
บันทึกการเข้า
towerlove
สมุนแก๊งเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 883



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 01 เมษายน 2015, 07:59:22 »

เข้ามาฟังด้วยครับ ขอบคุณครับ
บันทึกการเข้า

killer777
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 52
ออฟไลน์ ออฟไลน์

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 01 เมษายน 2015, 11:49:44 »

ลองแบบนี้ครับ
<p style="background-color:#009">Text ..........</p>
บันทึกการเข้า

หน้า: [1] 2  ทั้งหมด   ขึ้นบน
พิมพ์